Django填充日期时间字段验证错误
这是mym型号:Django填充日期时间字段验证错误,django,django-orm,Django,Django Orm,这是mym型号: class Post(models.Model): timestamp = models.DateTimeField() 我试图像这样填充此字段: Post.objects.create(timestamp='20-03-20 8:56') 并抛出以下错误: django.core.exceptions.ValidationError: ['“20-03-20 8:56” value has an invalid format. It must be in YYYY
class Post(models.Model):
timestamp = models.DateTimeField()
我试图像这样填充此字段:
Post.objects.create(timestamp='20-03-20 8:56')
并抛出以下错误:
django.core.exceptions.ValidationError: ['“20-03-20 8:56” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format.']
有人能帮我解决这个问题吗?按照规定,格式是:
YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]
当然,您可以选择另一个时区
Post.objects.create(timestamp='2020-03-20 8:56')
from datetime import datetime
from pytz import UTC
Post.objects.create(timestamp=datetime(2020, 3, 20, 8, 56, tzinfo=UTC))