我该怎么做:
{% for field in form %}
<tr>
<th><label for="{{ field.auto_id }}" >{{ field.label }} </label></th>
<td>Some text from dict: {{context_dict.field.auto_id}} {{field}}</td>
</tr>
{% endfor %}
在django模板中,我试过这个:
{{1}}
在context_dict.field.auto_id中,我需要context_dict。[field.auto_id]
你们有什么想法吗?
答案 0 :(得分:1)
在app文件夹中创建一个名为templatetags
的python包,然后创建一个名为custom_tags.py
的文件,并在该文件中放置:
from django import template
register = template.Library()
@register.filter()
def lookup(the_dict, key):
return the_dict.get(key, '')
现在您可以通过以下内容查找值:
{{ context_dict|lookup:key }}
注意:请务必通过{% load custom_tags %}
将模板标记加载到模板中(将其置于文件顶部,但位于任何{% extends %}
标记下。