Django 休息框架错误消息。不起作用
Django rest Framework error messages. Does not work
我是 Django 的新手,我正在做一个小项目,如果用户让该字段为空,我希望显示一条错误消息。我写的代码不工作。谁能帮帮我?
def validate_name(school: School):
if school.name is None:
raise APIException(detail='Name is mandatory.')
class SchoolService(object):
@staticmethod
def validate_create(school: School):
validate_name(school)
在您的序列化程序中class尝试以这种方式添加验证
from django.core.exceptions import ValidationError
def validate_name(self, value):
if value is None:
raise serializers.ValidationError('Name is mandatory')
return value
Django Rest Framework 为此类常见的所需行为提供默认消息。
您甚至不需要向您的字段添加任何内容,因为字段默认为 required
,除非您明确指定 required=False
如果用户未填写该字段,DRF 将自动 return 一个 json 对象,指出该字段是必需的,应该填写。
我是 Django 的新手,我正在做一个小项目,如果用户让该字段为空,我希望显示一条错误消息。我写的代码不工作。谁能帮帮我?
def validate_name(school: School):
if school.name is None:
raise APIException(detail='Name is mandatory.')
class SchoolService(object):
@staticmethod
def validate_create(school: School):
validate_name(school)
在您的序列化程序中class尝试以这种方式添加验证
from django.core.exceptions import ValidationError
def validate_name(self, value):
if value is None:
raise serializers.ValidationError('Name is mandatory')
return value
Django Rest Framework 为此类常见的所需行为提供默认消息。
您甚至不需要向您的字段添加任何内容,因为字段默认为 required
,除非您明确指定 required=False
如果用户未填写该字段,DRF 将自动 return 一个 json 对象,指出该字段是必需的,应该填写。