Python “返回”;非“字段错误”:邮递员
Python “返回”;非“字段错误”:邮递员,python,django,django-rest-framework,Python,Django,Django Rest Framework,StorySerializer中有验证,可以正常工作。在《邮差》中,在创作3+种类型的故事时,它会返回 { "non_field_errors": [ "Max genres: 2" ] } class StorySerializer(serializers.ModelSerializer): .... def validate(self, data): if len(data['genres']) > 2:
StorySerializer
中有验证,可以正常工作。在《邮差》中,在创作3+种类型的故事时,它会返回
{
"non_field_errors": [
"Max genres: 2"
]
}
class StorySerializer(serializers.ModelSerializer):
....
def validate(self, data):
if len(data['genres']) > 2:
raise ValidationError('Max genres: 2')
return data
我可以将非字段错误更改为其他名称吗?这是字段错误。您应该将该逻辑放在validate\u genres
方法中。
raise serializers.ValidationError({
'Max genres': 'Your Custom Message'
})