我将两个字典传递给模板中的Django模板(预订,价格),我有这样的东西:
{% for key,value in reservations.items %}
...
...
{% if value is False %}
<div class="room">
<p class="room-id">{{ prices.{{ key }} }}</p>
</div>
{% else %}
...
...
{% endfor %}
现在问题出在这行 {{价格。{{键}}}} ,我正在尝试根据要在其中使用的保留格来评估键值的 价格决定了如何做到这一点?并先谢谢您。
答案 0 :(得分:1)
仅适用于自定义模板标签,例如:
# 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>
...