Django 报错TypeError: expected string or bytes-like object
模型类:
异常:
原因如下:
File “C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\django\utils\dateparse.py”, line 106, in parse_datetime
模型中,日期有问题:
create_date = models.DateField(default=False, blank=True, null=True)
update_date = models.DateField(default=False, blank=True, null=True)
DateField的默认值是date或string而不是False(bool类型),因此将其更改为:
from django.utils import timezone
create_date = models.DateField(default=timezone.now, blank=True, null=True)
update_date = models.DateField(default=timezone.now, blank=True, null=True)
或禁用默认值:
create_date = models.DateField(blank=True, null=True)
update_date = models.DateField(blank=True, null=True)