フィールドラベルは知っています(「BOP」としましょう)。このようなフォームで使用できるように、正しいフィールド オブジェクトを返す templatetag を作成したいと考えています。
{% 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)