Получение значения поля, доступного только для чтения, при проверке 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