Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

472
Views
/django.db.utils.IntegrityError: restricción NOT NULL falló/después de python manage.py migrar aplicación cero

Tuve algunos problemas con las migraciones en producción y localmente. Finalmente, la situación era que en producción solo había migración inicial y localmente había 8 migraciones o algo así. Así que decidí usar

 python manage.py migrate app zero

tanto en producción como localmente (django 1.8.7). En producción, funcionó, pero localmente generó un error que no apareció antes después makemigrations o migrate .

 django.db.utils.IntegrityError: NOT NULL constraint failed: app_userprofile__new.phone_number

después de algunos intentos de probar cosas diferentes, el error también comenzó a aparecer después de los comandos de migración.

El modelo en sí:

 class UserProfile(models.Model): user = models.OneToOneField(User) phone_number = models.IntegerField(null=True, blank=True, default=None)
about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Consulte su base de datos local.

Este error generalmente ocurre cuando uno o más registros no cumplen con el requisito NOT NULL

 UserProfile.objects.filter(phone_number=None)

Puede resolver esto completando el campo phone_number de los objetos encontrados

O eliminando objetos que no tienen lleno phone_number

ACTUALIZAR

Administrar cambios en la base de database migrations de bases de datos puede prevenir este tipo de situaciones

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!