【发布时间】:2016-01-04 22:27:05
【问题描述】:
我正在向现有模型添加一个字段:
...
booking_id = models.CharField(null=False, unique=True, max_length=5)
...
现在当我运行./manage makemigrations 时,请求一个默认值。该值是在pre_save 信号中创建的。在这种情况下我应该给出什么作为默认值?
显然,如果我给出一个默认值,当我运行 ./manage migrate 时,这会引发 django.db.utils.IntegrityError
【问题讨论】:
-
有没有办法可以在可调用对象中完成您在
pre_save中所做的事情? -
如果我不使用 pre_save 我需要查询 db。
标签: django django-models django-migrations