Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django填充日期时间字段验证错误_Django_Django Orm - Fatal编程技术网

Django填充日期时间字段验证错误

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

这是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-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))