Saltar al contenido

Cómo resolver “psycopg2.errors.UndefinedTable: la relación “auth_user” no existe” cuando se ejecutan pruebas unitarias de django en Travis

Sara, parte de este equipo de trabajo, nos ha hecho el favor de redactar este artículo porque domina perfectamente el tema.

Solución:

Me encontré con el mismo problema después de agregar un modelo para una aplicación que ya estaba instalada, pero me olvidé de crear la migración inicial. OP ocultó la respuesta en los comentarios, así que aquí hay pasos explícitos:

$ mkdir myapp/migrations
$ touch myapp/migrations/__init__.py

Después de esto, obtuve un nuevo error al intentar ejecutar python manage.py test

psycopg2.errors.InvalidCursorName: cursor "_django_curs_140073820227328_58" does not exist

Se necesitaba un paso más:

$ python manage.py makemigrations

Y luego las pruebas funcionaron bien.

Eliminé la base de datos sqllite3 y luego ejecuté

$ python manage.py migrate 

después

$ python manage.py migrate --run-syncdb

Si posees alguna indecisión y forma de reformar nuestro crónica te inspiramos realizar una ilustración y con deseo lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *