#python #django #serialization #django-rest-framework #python-datetime
Вопрос:
Я беру дату ввода из приложения, которую они предоставляют в BS, которая является непальской календарной системой, однако это создало проблему для проверки, так как месяц номер 2, т. Е. февраль в AD длится всего 29 дней, тогда как в BS-31 день
serializer.is_valid():
выдает ошибку о том, что дата не в правильном формате
Что я могу сделать, чтобы пересмотреть свой процесс проверки
Комментарии:
1. не могли бы вы предоставить, модели, представление, сериализатор
Ответ №1:
Таким образом, изменение поля сериализатора с
measured_time = serializer.DateTimeField()
Для
measured_time = serializer.CharField()
сделал эту работу за меня.
но мне пришлось вручную изменить проверенное поле символов на формат даты и времени перед его сохранением, что я и сделал, вручную создав данные для таблицы с предоставленными экземплярами