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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。