【发布时间】:2020-04-07 07:00:20
【问题描述】:
我在 settings.py 文件中设置了我的 Date_INPUT_FORMATS = "%d-%m-%Y"。以下是我的设置文件 -
REST_FRAMEWORK = {
'DATE_INPUT_FORMATS': "%d-%m-%Y",
'DATE_FORMAT': "%d-%m-%Y",
'DATETIME_FORMAT': "%d-%m-%Y %H:%M:%S",
}
我有一个模特,加入日期如下:
class Employee(models.Model):
joiningDate = models.DateField()
name = models.CharField(max_length=50)
我的序列化器:
class EmployeeSerializer(serializers.ModelSerializer):
class Meta:
model = Employee
fields = ['joiningDate', 'name']
视图集:
class EmployeeViewSet(ModelViewSet):
queryset = models.Employee.objects.all()
serializer_class = serializers.EmployeeSerializer
这是我要发布的 json:
{
"joiningDate":"31-03-2020",
"name":"EMpname",
我认为我已正确设置,但在发布时出现以下错误:
“加入日期”:[ “日期格式错误。请改用以下格式之一:%、d、-、%、m、-、%、Y。” ]
谁能指引我正确的方向?我错过了什么?非常感谢您的回复
【问题讨论】:
标签: python django django-models django-rest-framework