PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

La ricezione del database è configurata in modo errato. Fornire l'errore del valore del nome

Sembra che le tue variabili di ambiente in produzione potrebbero non essere impostate:sospetto che questo sia ciò che sta accadendo.

Accedi ai tuoi server di produzione e assicurati che il tuo processo Django abbia accesso a RDS_DB_NAME , RDS_USERNAME , ecc. come variabili di ambiente.

ANCHE :in caso di problemi, potresti provare a codificare credenziali false invece di utilizzare variabili di ambiente. Questo ti porterà almeno al prossimo errore, che dovrebbe dire credenziali non valide o qualcosa di simile. Ciò confermerà che le variabili di ambiente sono il problema e devono essere risolte.

AGGIORNAMENTO :Se vuoi provare le credenziali di hardcoding, fai qualcosa del genere per la configurazione del tuo database di produzione:

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

Questo "codificherà" le tue credenziali false. Puoi quindi distribuire questa applicazione e vedere quale errore stai ricevendo.