我在现有模型中添加了一个新字段,当我运行python manage.py makemigrations
时,得到了以下内容
1) Provide a one-off default now (will be set on all existing rows)
2) Quit, and let me add a default in models.py
Select an option: 1
Please enter the default value now, as valid Python
The datetime and django.utils.timezone modules are available, so you can do e.g. timezone.now()
我不小心跑了>>timezone.date()
然后,当我运行python manage.py migrate
时,出现以下错误
TypeError: Required argument 'year' (pos 1) not found
我的追随者是我的迁移移民
[X] 0001_initial
[X] 0002_auto_20180307_1222
[X] 0003_auto_20180308_1608
[X] 0004_auto_20180421_0937
[ ] 0005_auto_20180702_1917
[ ] 0006_auto_20180702_1949
[ ] 0007_auto_20180702_2000
我该如何解决这个问题。
答案 0 :(得分:1)
谢谢大家,我通过删除文件5,6,7解决了这个问题,并进行了迁移,