gpt4 book ai didi

python - Django:如何覆盖 unique_together 错误消息?

转载 作者:IT老高 更新时间:2023-10-28 20:49:27 30 4
gpt4 key购买 nike

在模型的 Meta 类中,我定义了一个 unique_together。我有一个基于这个模型的 ModelForm。当我在此 ModelForm 上调用 is_valid 时,如果 unique_together 验证失败,将自动引发错误。这一切都很好。

现在我的问题是我对默认的 unique_together 错误消息不满意。我想覆盖它。我怎样才能做到这一点?对于与字段相关的错误,我可以通过在字段参数上设置 error_messages 轻松做到这一点。但是 unique_together 是一个非字段错误。如何覆盖非字段错误消息?

最佳答案

你可以做this从 Django 1.7 开始

from django.forms import ModelForm
from django.core.exceptions import NON_FIELD_ERRORS

class ArticleForm(ModelForm):
class Meta:
error_messages = {
NON_FIELD_ERRORS: {
'unique_together': "%(model_name)s's %(field_labels)s are not unique.",
}
}

关于python - Django:如何覆盖 unique_together 错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3993560/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com