TypeError:在Django中找不到必需的参数'year'(pos 1)

时间:2018-07-03 06:16:10

标签: python django django-migrations

我在现有模型中添加了一个新字段,当我运行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

我该如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

谢谢大家,我通过删除文件5,6,7解决了这个问题,并进行了迁移,