我知道字段标签(让我们说“BOP”)。我想创建一个模板标签,它将返回正确的字段对象,这样我就可以在这样的表单中使用它。
{% with bop=form|f_lookup:"BOP" %}
<div>
<div class="span-4">BOP</div>
<div class="span-5">{{ bop }}</div>
</div>
{% endwith %}
我的模板标签不起作用,我知道我必须忽略一些明显的东西..
@register.filter(name='f_lookup')
def field_lookup_by_label(form, arg):
"""Look up a form field based on a label"""
return next((form.fields[k] for k, v in form.fields.items() if v.label == arg), None)