我正试图在网页顶端完成简单的工作:http://www.djangobook.com/en/2.0/ Chapter07/。 当用户去我的现场时。 我想在显示HTTPRequest meta数据的网页上显示一个简单的html表。
在我的<代码>urls.py 档案:
from django.conf.urls.defaults import patterns, include, url
from mysite.views import display_request_meta_data
urlpatterns = patterns( ,
url(r ^meta/$ , display_request_meta_data),
)
在我的<代码>views.py 档案:
from django.template.loader import get_template
from django.template import Context
from django.http import HttpResponse
import logging
logger = logging.getLogger(__name__)
def display_request_meta_data(request):
meta_data = request.META.items()
meta_data.sort()
for x in meta_data
# print x # wasn t working, so I tried using a logger instead.
logger.error(x)
t = get_template( http_meta_data_table.html )
html = t.render(Context(*meta_data_dict))
return HttpResponse(html)
在我的模板目录中,我有一份名为<代码>的文档:http://meta_data_table.html,其中包括:
<html>
<head>
<title>HTTP Meta Data</title>
</head>
<body>
<table>
{% for key, value in meta_data_dict %}
<tr><td>{{key}}</td><td>{{value}}</td></tr>
{% endfor %}
</table>
</body>
</html>