Доступ к словарю с помощью ключа из другого словаря в шаблоне Django - PullRequest
0 голосов
/ 15 ноября 2018

Я передаю два словаря в шаблон Django ( бронирование , цены ) внутри шаблона, у меня есть что-то вроде этого:

{% for key,value in reservations.items %}
...
...
{% if value is False %}
        <div class="room">
            <p class="room-id">{{ prices.{{ key }} }}</p>
         </div>
{% else %}
...
...
{% endfor %}

теперь проблема заключается в этой строке {{цен. {{Key}}}} я пытаюсь оценить значение key из условия резервирования, которое будет использоваться в цены диктуют, как это можно сделать? и заранее спасибо.

1 Ответ

0 голосов
/ 15 ноября 2018

Только с пользовательскими тегами шаблона, например:

# 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>
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...