我将两个字典传递给 Django 模板(预订、价格),在模板中我有这样的内容:
{% for key,value in reservations.items %}
...
...
{% if value is False %}
<div class="room">
<p class="room-id">{{ prices.{{ key }} }}</p>
</div>
{% else %}
...
...
{% endfor %}
现在的问题是这一行 {{ rates.{{ key }} }} 我正在尝试评估要使用的预订字典中的 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>
...
关于python - 使用 Django 模板中另一个字典中的键访问字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53318202/