Django 设置时间出错

出错信息:

 File "D:\Another\Anaconda3\lib\site-packages\django\utils\dateparse.py", line 107, in parse_datetime
match = datetime_re.match(value)
TypeError: expected string or bytes-like object
image.png

原因:没有设置models.DateTimeField的default值

解决办法:
1、在mysite/myapp/migrations文件夹中,删除最近那次的迁移文件,如同0018_auto_20190509_0032.py
2、给models.DateTimeField添加default值

from django.utils import timezone
create_time = models.DateTimeField(default=timezone.now)

3、重新执行

python manage.py makemigrations
python manage.py migrate

你可能感兴趣的:(Django 设置时间出错)