Перебор значений контекста Django

Как отобразить контекстное значение в виде списка ключей-значений в шаблоне?

def random_view(request):
   my_context = {
       "name": "turkey",
       "fly": "no",
       "run": 20
   }
   return render(request, 'test/test.html', my_context)

Если это представления views, то как я могу перебрать значения и вывести список в test.html, используя loop?

Передайте его как одну переменную:

def random_view(request):
    my_context = {
        'data': {
            'name': 'turkey',
            'fly': 'no',
            'run': 20
        }
    }
    return render(request, 'test/test.html', my_context)

Затем в шаблоне можно выполнить цикл по переменной data:

{% for key, value in data.items %}
    {{ key }}: {{ value }}
{% endfor %}
Вернуться на верх