我可以编写包含对象数据的自定义验证错误消息吗?

时间:2016-01-25 21:42:47

标签: django

我知道当我创建一个模型来说“乔布斯'我可以将其设置为唯一,并设置一个类似于&#34的自定义消息;此作业号码已被采用。"但是想知道我是否可以给出一个验证错误,该错误提供了有关模型的具体信息。

例如:"此工作号码被取为并与客户A相关联。"从作业模型中检索客户A的地方。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

from django.core.exceptions import ValidationError

name = 'foo'
title = 'bar'
try:
    Model.objects.create(name=name, title=title)
except ValidationError:
    "Name: {}, title: {} already taken.".format(name, title)