Python 使用Django模板中另一个字典中的键访问字典

Python 使用Django模板中另一个字典中的键访问字典,python,django,dictionary,Python,Django,Dictionary,我将两个字典传递给Django模板(预订,价格),在模板中我有如下内容: {% for key,value in reservations.items %} ... ... {% if value is False %} <div class="room"> <p class="room-id">{{ prices.{{ key }} }}</p> </div> {% else %} ...

我将两个字典传递给Django模板(预订价格),在模板中我有如下内容:

{% for key,value in reservations.items %}
...
...
{% if value is False %}
        <div class="room">
            <p class="room-id">{{ prices.{{ key }} }}</p>
         </div>
{% else %}
...
...
{% endfor %}
{%用于键,值位于reservations.items%}
...
...
{%如果值为False%}

{{prices.{{key}}

{%else%} ... ... {%endfor%}
现在的问题是这行{{prices.{{key}}}}我正在尝试评估要在
价格决定了如何做到这一点?并提前感谢您。

仅适用于自定义模板标记,例如:

# access_tags.py

from django import template        

register = template.Library()


@register.filter(name='access')    
def access(value, arg):    
    return value.get(arg, value.get(unicode(arg), None))
在模板中:

{% load access_tags %}
...
<p class="room-id">{{ prices|access:key }}</p>
...
{%load access\u tags%}
...

{{prices | access:key}

...
很抱歉浪费您的时间,我不想尝试,但只要
{{{prices.key}}
应该可以。。。请只发布可以复制粘贴和测试的代码:特别是发布一个示例输入字典。请参阅。感谢您的建议,{{prices.key}}尝试在prices dict中查找key属性。再次:也发布输入字典:否则很难确定问题出在哪里。{prices.{{key}}}将不起作用。你需要像{{price.0}}一样传递密钥。非常感谢,这正是我需要的