sql >> Database >  >> RDS >> PostgreSQL

Het ophalen van de database is onjuist geconfigureerd. Geef de naamwaardefout op

Het klinkt alsof uw omgevingsvariabele(n) in productie niet zijn ingesteld -- ik vermoed dat dit is wat er gebeurt.

Log in op uw productieserver(s) en zorg ervoor dat uw Django-proces toegang heeft tot RDS_DB_NAME , RDS_USERNAME , enz. als omgevingsvariabelen.

OOK :Als u problemen ondervindt, kunt u proberen valse referenties hard te coderen in plaats van omgevingsvariabelen te gebruiken. Dit zal je in ieder geval naar de volgende fout brengen, die ongeldige inloggegevens of iets dergelijks zou moeten zeggen. Dit bevestigt dat omgevingsvariabelen het probleem zijn en moeten worden opgelost.

UPDATE :Als u hardcoding-referenties wilt proberen, doe dan iets als dit voor uw productiedatabaseconfiguratie:

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

Dit zal uw valse inloggegevens 'hardcoderen'. U kunt deze applicatie vervolgens implementeren en zien welke fout u krijgt.




  1. komma gescheiden parameter in plsql opgeslagen procedure

  2. Hoe de maand op te maken in Romeinse cijfers in Oracle

  3. geneste selecteer met behulp van tellen om elke rij te tellen in Postgres

  4. Een procedure maken in een pakket in Oracle