Получение значения поля, доступного только для чтения, при проверке Serializer

Ошибка ###

TypeError at /api/answer/
. '>' не поддерживается между экземплярами 'NoneType' и 'datetime.datetime'

serializer.py ###

class AnswerSerializer(serializers.ModelSerializer):
    class Meta:
         fields = ('exercise', 'answer_text', 'answer_file','datesend')
         read_only_fields = ('datesend',)
    
    def validate(self, attrs):
       date = attrs.get('datesend')
       ex = attrs['exercise']
       dateend = Exercise.objects.get(topic=ex.topic)
       if date > dateend.exp_answer_date:
          raise serializers.ValidationError('Response time is over')
       return attrs
Вернуться на верх