模板中的Django dict键

托马斯·杰克森

我怎样才能做到这一点:

x = 'id_1'
d = {'id_1':1, 'id_2':2}
print d[x]    

在Django模板中,我已经尝试过了:

{% 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 %}

在context_dict.field.auto_id中,我需要context_dict。[field.auto_id]

你们有什么主意吗?

杂交种

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 %}标签下)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

模板中的Django dict

来自分类Dev

模板中的Django dict

来自分类Dev

模板中的Django外键

来自分类Dev

在Django模板中显示字典键

来自分类Dev

通过Django模板中的键访问字典

来自分类Dev

从Django模板中的字典键获取价值

来自分类Dev

遍历 Django 模板中的字典键

来自分类Dev

通过dict中的多个键对dict进行排序

来自分类Dev

检查dict键是否在dict的列表(元组)中

来自分类Dev

别名Django QuerySet.values调用中的dict键

来自分类Dev

解析dict中的嵌套键(从json生成)

来自分类Dev

使用变量作为Clojure中的dict键

来自分类Dev

Python Dict:在字典列表中查找键

来自分类Dev

从键不是 None 的列表中解压 dict

来自分类Dev

从dict中的相同键打印值

来自分类Dev

使用Django模板中的for循环检查dict中的值

来自分类Dev

使用 dict1 中的变量存储键作为 dict2 的新键

来自分类Dev

Django-字典键和值未显示在模板中

来自分类Dev

django基于外键更改模板中的某些内容

来自分类Dev

如何通过Django中的模板通过外键连接图像

来自分类Dev

Django的。从表单对象访问模板中的外键字段

来自分类Dev

在其他内部dict键的每个组合中,也在外部dict键的每个组合中搜索内部dict键的每个组合

来自分类Dev

dict zip 键值 django 模板

来自分类Dev

获取与dict python中的键关联的值的计数

来自分类Dev

使用dict从列表中获取键和值

来自分类Dev

Pythonic和紧凑的方法来比较dict中的键

来自分类Dev

从文本将键和值读取到python dict中

来自分类Dev

将表标题分配为Python dict中的键

来自分类Dev

Python Regex子-使用Match作为替换中的Dict键