Saltar al contenido

django 1.9: ProgramaciónError: la relación “usuarios_usuario” no existe

Te doy la bienvenida a nuestra página, aquí vas a hallar la solucíon de lo que andabas buscando.

Solución:

Tienes que eliminar la carpeta de migraciones y luego, debes hacer

python manage.py migrate --run-syncdb

python manage.py migrate --fake appname

Su error se debe al orden en que ejecuta las migraciones. Dado que muchas aplicaciones dependen del modelo de usuario existente, debe ejecutar las migraciones iniciales para su aplicación de usuario personalizada antes que esas otras aplicaciones.

Si cambia el modelo de usuario predeterminado en un proyecto existente, podría ser más fácil descartar todas las migraciones existentes (y la base de datos) y reconstruir desde cero. El orden para aplicar las migraciones sería:

  1. El núcleo django.contrib aplicaciones
  2. Su aplicación de usuario personalizada.
  3. Otras aplicaciones personalizadas y aplicaciones de terceros.

Puedes usar django-admin showmigrations para ver qué migraciones existen y están planificadas.

Comentarios y calificaciones del tutorial

¡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 *