Почему сериализатор DjangoRF is_valid является ложным? - PullRequest
0 голосов
/ 24 мая 2018

Мой класс

class SprintSerializer(serializers.ModelSerializer):

    links = serializers.SerializerMethodField()

    class Meta:
        model = Sprint
        fields = ('id', 'name', 'description', 'end', 'links', )

В моей оболочке я заполнил сериализатор данными

serializer = SprintSerializer(data=({'name':'JHolmes','description':'ambassador','end':'2019-01-27T15:17:10.375877'}))

Затем

serializer.data
{'name': 'JHolmes', 'description': 'ambassador', 'end': '2019-01-27T15:17:10.375877'}
serializer.validated_data
{}
serializer.is_valid()
False

Почему сериализатор экземпляра False?РЕДАКТИРОВАТЬ Как указал Берри, формат данных был неправильным

serializer.errors
{'end': [ErrorDetail(string='Date has wrong format. Use one of these formats instead: YYYY[-MM[-DD]].', code='invalid')]}

Решена проблема

'end':'2019-01-27'
serializer.is_valid()
True
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...