在 html 模板 dango 中显示唯一约束错误消息

display unique constraints errors message in html template dango

我试图在模板中显示 unique constraints 错误,但我不知道如何回调错误我知道这行得通 {{form.errors}} 但它会在一个地方显示整个错误消息

class A(models.Model): 
    name = models.CharField()
    dob = models.DateTimeField()


    class Meta:
        constraints = [
             models.UniqueConstraint(fields=['dob','name'],name=_('full_information'))
        ]

对于我在模板中使用的其他字段

{% if form.name.errors %}
    {{form.name.errors}}
 {% endif %}

但我不知道 full_information 错误消息应该怎么办? 谢谢...

您可以使用 .non_field_errors method [Django-doc]:

{% if form<b>.non_field_errors</b> %}
    {{ form<b>.non_field_errors</b> }}
{% endif %}

这将列出受特定字段限制的错误。

有关详细信息,请参阅 rendering fields manually section of the documentation