Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

562
Vistas
Django psycopg2.OperationalError: error fe_sendauth pero no se conecta a la base de datos postgresql

Estoy usando la siguiente conexión sqlite en mi archivo myapp/settings.py:

 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': ':testdb:', #I also tried 'NAME': 'testdb', }, }

en mi archivo manage.py estoy usando:

 if __name__ == "__main__": os.environ.setdefault("myapp.settings") from django.core.management import execute_from_command_line execute_from_command_line(sys.argv)

Al ejecutar ./manage.py migrate en la línea de comando, aparece el siguiente error:

 django.db.utils.OperationalError: fe_sendauth: no password supplied

Intenté eliminar psycopg2 y volví a ejecutar la migración y obtuve el siguiente error:

 django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'

No puedo entender por qué django intenta conectarse a una base de datos psql donde la única configuración de DATABSES en la aplicación es para sqlite3.

¿Puede deberse a una dependencia?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Prueba esto,

 import os BASE_DIR = os.path.dirname(os.path.dirname(__file__)) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } }

Esto podría ser útil para usted.

over 4 years ago · Santiago Trujillo Denunciar

0

Django solo usa la configuración de BASES DE DATABASES para generar migraciones usando un controlador de base de datos específico. Creo que en alguna parte, hay una importación que anula la configuración de BASES DE DATABASES . Estos son lugares posibles para buscar la depuración en orden de prioridad.

  1. Cualquier importación en el archivo settings.py después de configurar la variable DATABASES que podría anularla.
  2. si lo anterior no es el caso, alguna dependencia debe anular esta configuración manualmente. es posible que desee ver sus INSTALLED_APPS .
  3. Si aún no es suficiente, es posible que deba buscar cualquier otra dependencia que esté utilizando en su proyecto que intente interactuar con django.
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda