Django Python, передать словарь и распечатать его содержимое в html шаблоне - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть эта функция только для обучения, и я хочу распечатать xxxxx и yyyyy на странице html. Я перепробовал все, но лучшее, что я могу получить, это aaa bbb

def index(request):
template = loader.get_template('bsapp/index.html')
listan = {'aaa':'xxxxxx','bbb':'yyyyyy'}
context = {
    'listan': listan
}
return HttpResponse(template.render(context, request))

Это страница html, как бы я ее написал?

{% for item in listan %}
    {{ item }}<br>
{% endfor %}

1 Ответ

0 голосов
/ 24 апреля 2020

Вы можете повторить свой словарь в Django как:

{% for key, value in listan.items %}
    {{ value }}<br>
{% endfor %}

Вы можете использовать {{ key }}, если вы хотите также отобразить ключ.

...