Pregunta Django DateTimeField Definido como blanco = True, null = True pero no permite null


Tengo un DateTimeField en uno de mis modelos de Django.

    completed_date = models.DateTimeField('date completed', blank=True, null=True)

Lo he definido para permitir valores en blanco y nulos. Sin embargo, cuando intento crear una instancia del modelo, aparece el siguiente error:

IntegrityError en   / admin / tasks / project / add /

tasks_project.completed_date puede no   ser NULL

Estoy usando Django 1.25 y Python 2.7. Alguien sabe por qué está pasando esto? ¿Hay algo que pueda hacer para arreglar esto?

Encontre un boleto que describe el mismo problema, pero se cerró como hace 4 años, así que supongo que ahora debe estar integrado en Django.


7
2018-03-20 12:01


origen


Respuestas:


django syncdb y un modelo actualizado

de esa pregunta / respuesta:

Django no admite migraciones   De la caja. Hay una aplicación conectable   para Django que hace exactamente eso   sin embargo, y funciona genial. Sus   llamado Sur.

http://south.aeracode.org/

Havent usó django en un momento, pero yo   parece recordar que syncdb hace   realizar cambios en las tablas db.   tienes que soltar la mesa y luego correr   de nuevo y creará de nuevo.


9
2018-03-20 12:32