出错时更改字段 class
Change the field class on error
我想更改输入字段 class 和其他属性以防出错。
所以形式 init :
for f_name in self.fields:
if f_name in self.errors:
self.fields[f_name].widget.attrs['error'] = a
else:
self.fields[f_name].widget.attrs['error'] = b
现在,我想遍历小部件属性并删除一些属性,而不是添加到 html 字段(在这种情况下请参阅错误)。
{% for name, value in widget.attrs.items %}{% if name is not error %}{% if value is not False %} .....
条件不工作:
{% if name is not error %}
我试过 is not, !=
, is not in(error, alpha)
也使用错误作为字符串 'error'
不工作,但是
{% if name == error %} is working
我不明白为什么,因为它应该正常工作 python。
错误的值可以变化。
应该是:
{% if name != 'error' %}
您缺少 '',它正在尝试将它与另一个变量进行比较。
我想更改输入字段 class 和其他属性以防出错。
所以形式 init :
for f_name in self.fields:
if f_name in self.errors:
self.fields[f_name].widget.attrs['error'] = a
else:
self.fields[f_name].widget.attrs['error'] = b
现在,我想遍历小部件属性并删除一些属性,而不是添加到 html 字段(在这种情况下请参阅错误)。
{% for name, value in widget.attrs.items %}{% if name is not error %}{% if value is not False %} .....
条件不工作:
{% if name is not error %}
我试过 is not, !=
, is not in(error, alpha)
也使用错误作为字符串 'error'
不工作,但是
{% if name == error %} is working
我不明白为什么,因为它应该正常工作 python。
错误的值可以变化。
应该是:
{% if name != 'error' %}
您缺少 '',它正在尝试将它与另一个变量进行比较。