Нет чистого способа сделать это с помощью встроенных тегов. Попытка сделать что-то вроде:
{{ a.'Restaurant Name'}} or {{ a.Restaurant Name }}
выдаст ошибку разбора.
Вы можете сделать цикл for по словарю (но он уродлив / неэффективен):
{% for k, v in your_dict_passed_into_context %}
{% ifequal k "Restaurant Name" %}
{{ v }}
{% endifequal %}
{% endfor %}
Возможно, пользовательский тег будет чище:
from django import template
register = template.Library()
@register.simple_tag
def dictKeyLookup(the_dict, key):
# Try to fetch from the dict, and if it's not found return an empty string.
return the_dict.get(key, '')
и используйте его в шаблоне так:
{% dictKeyLookup your_dict_passed_into_context "Restaurant Name" %}
Или, может быть, попытаться реструктурировать ваш диктант, чтобы иметь «более удобные для работы» ключи.