【发布时间】:2016-09-29 04:10:02
【问题描述】:
我已经阅读了一些关于这个问题的问题,this 问题没有为我的案例提供正确答案:
我在我已经存在的模型中添加了一个 created_time 字段,所以在属于该模型的 mysql 表中没有日期。
class Configs(models.Model):
...
creation_date = models.DateTimeField(auto_now_add=True, blank=True)
...
我使用 python manage.py makemigrations 应用迁移
我得到这个错误:
您正在尝试将不可为空的字段“creation_date”添加到 没有默认值的集合;我们不能这样做(数据库需要 填充现有行的东西)。请选择一个修复:
我尝试了很多选择:
creation_date = models.DateTimeField(auto_now_add=True)
这个给出了同样的错误。
如果设置中的 USE_TZ 设置为 False,如何实现这种迁移?
顺便说一句,这是 Django 1.9.4 makemigrations 脚本中的错误吗?
【问题讨论】:
标签: python mysql django django-migrations