在Django中将字典传递给模板时出现问题

在Django中将字典传递给模板时出现问题,django,templates,dictionary,html-table,Django,Templates,Dictionary,Html Table,我遇到了一个看似简单的问题: 我想将字典传递给模板,然后让模板在页面上呈现该字典。但是,当我运行页面时,字典没有显示 这是我的浏览页面: def display_meta(request): values = request.META.items() values.sort() c = Context(values) return render_to_response('meta_data.html', c) 这是我的模板: {% extends "base.h

我遇到了一个看似简单的问题:

我想将字典传递给模板,然后让模板在页面上呈现该字典。但是,当我运行页面时,字典没有显示

这是我的浏览页面:

def display_meta(request):
    values = request.META.items()
    values.sort()
    c = Context(values)
    return render_to_response('meta_data.html', c)
这是我的模板:

{% extends "base.html" %}
{% block content %}
<table>
{% for k, v in c %}
<tr><td> {{k}} </td><td> {{v}} </td></tr>
{% endfor %}
</table>
{% endblock %}
{%extends“base.html”%}
{%block content%}
{k的%s,c%中的v}
{{k}{{v}
{%endfor%}
{%endblock%}

我不确定出了什么问题。任何帮助都将不胜感激。谢谢

您需要以dict形式传递上下文。您希望这样做

def display_meta(request):
    values = request.META.items()
    values.sort()
    return render_to_response('meta_data.html', {'c': values})

每个键代表可用的变量,在这种情况下,
c
将是一个dict,其中包含
值中的项目

您是否能够在模板中使用c变量显示任何内容?
上下文
不是第二个参数,第二个参数必须是普通dict