【发布时间】:2019-03-25 22:30:13
【问题描述】:
当模型字段验证失败时,我希望 DRF 在错误消息中返回字段 verbose_name。
示例:
models.py:
class MyClass(models.Model):
myfield = model.CharField(max_length=20,\
verbose_name="This is the field",\
default="blabla")
serialiers.py:
class MyClassSerializer(serializers.ModelSerializer):
class Meta:
model = MyClass
fields = ('myfield',)
如果此字段的 POSTED 数据超过 20 个字符,则响应负载为:
{"myfield":["the error message..........."]}
为了为用户提供更友好的消息(...并轻松管理错误:-)),我想使用模型字段的详细名称,因此响应负载将是:
{"This is the field":["the error message..........."]}
你有什么想法吗? 谢谢!
【问题讨论】:
标签: django django-rest-framework