Я установил свой Date_INPUT_FORMATS = "% d-% m-% Y" в файле settings.py. Ниже мои настройки файла -
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",
Я думаю, что я настроил его правильно, но при публикации я получаю следующую ошибку:
"joiningDate": ["Дата имеет неправильный формат. Вместо этого используйте один из следующих форматов:%, d, -,%, m, -,%, Y." ]
Кто-нибудь может направить меня в правильном направлении? Что я пропустил? Большое спасибо за ваши ответы