sql >> Databasteknik >  >> RDS >> PostgreSQL

Att hämta databasen är felaktigt konfigurerad. Ange namnvärdefelet

Det låter som att dina miljövariabler i produktionen kanske inte är inställda -- jag misstänker att detta är vad som händer.

Logga in på din(a) produktionsserver(ar) och se till att din Django-process har tillgång till RDS_DB_NAME , RDS_USERNAME , etc. som miljövariabler.

ÄVEN :Om du har problem kanske du vill försöka hårdkoda falska referenser istället för att använda miljövariabler. Detta kommer åtminstone att ta dig till nästa fel, som borde säga ogiltiga referenser eller något liknande. Detta kommer att bekräfta att miljövariabler är problemet och måste åtgärdas.

UPPDATERA :Om du vill prova hårdkodningsuppgifter, gör något så här för din produktionsdatabaskonfiguration:

DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'test',
    'USER': 'test',
    'PASSWORD': 'test',
    'HOST': 'localhost',
    'PORT': 5432,
  }
}

Detta kommer att "hårdkoda" dina falska referenser. Du kan sedan distribuera det här programmet och se vilket fel du får.




  1. Uppdatera flera rader med CASE WHEN - ORACLE

  2. SMO ConnectionContext.StatementTimeout-inställningen ignoreras

  3. Vilken datastruktur används i MySql?

  4. Använda INNER JOIN för att kombinera SQL Server-tabeller och visa dem i ASP.NET-webbformulär