我已经花了很长时间试图找到这个问题的答案,但要么它在谷歌上不存在,要么我是个白痴(修辞问题,无需回答)
我已经找到了如何为两个键 ' required
' 和 ' invalid
' 声明特定于字段的错误消息,但是我太愚蠢了,无法弄清楚在模板中使用什么语法才能显示这些错误消息。(对不起,如果这很烦人,我现在真的有一种自嘲的心情,FML 只是没有削减它)
所以,到目前为止,这就是我在谷歌上搜索的时间。来自forms.py
RegfirstnameError={'required': 'Last name must be filled in', 'invalid': 'invalid value in the last name field'}
class FrontpageRegistrartion(forms.Form):
firstname = forms.CharField(label="", widget=forms.TextInput(attrs={'id':'firstnamespan', 'placeholder':'Fornavn',}), error_messages=RegfirstnameError,)
....
我使用了以下语法(我什至不知道我是否正确使用了这个词,我只是希望没有其他任何东西(我可以用谷歌搜索它,但老实说,我会有太多谷歌. 在我的模板中,我什至在我的 django 冒险中走到了这一步,真是太神奇了;
{% if regform.errors %}
<h2 style="color: red;">En feil oppstod</h2>
{% for error in regform.errors %}
<p style="color: red;">
{{error}}
</p>
{% endfor %}
{% endif %}
这只会使字段的名称出现错误。(我当然尝试过不同的品种,但没有一个有效)
万一我那毫无意义的解释性超能力(对此我无法控制)再次发挥作用,让我成为超级克莱尔;我当然希望显示两个键中的哪一个的值;' required
' 或 ' invalid
' 适用于情况/情况。
所以,我真的很感激任何反馈,包括证实我感觉自己是个彻头彻尾的白痴的反馈!感谢您的时间!