模板很简单:{{ field.id_for_label }}
,但如何在视图中执行此操作?
我需要获得完整ID(使用id_
和prefix
)。我可以计算出来,但也许有更简单的方法吗?
更新:我想创建一个类似{field_id: field_error_message}
的字典,并将其作为json响应发送回浏览器。
答案 0 :(得分:1)
在视图中,您可以执行相同的操作 - 获取绑定表单字段的id_for_label
属性:
>>> from django import forms
>>> class MyForm(forms.Form):
... name = forms.CharField()
...
>>> form = MyForm(prefix='myform')
>>> form['name'].id_for_label
u'id_myform-name'
>>>