我無法理解views.py文件中的內嵌HTML轉換,以及將HTML從視圖文件中分離出來並放入模板文件夾中。例如,在從Django的書的例子 - http://djangobook.com/en/2.0/chapter07/將視圖中的HTML轉換爲Django中的模板
的Views.py文件具有下面的代碼:
def display_meta(request):
values=request.META.items()
values.sort()
html = []
for k,v in values:
html.append('<tr><td>%s</td><td>%s</td></tr>'%(k,v,))
return HttpResponse('<table>%s</table>' % '\n'.join(html))
我怎麼會分開處理成一個視圖和模板文件。這是我現在有(但它不工作 - 也就是說,它呈現一個空白頁) -
(在views.py)
def display_meta(request):
items = request.META.items().sort()
return render_to_response('display_meta.html', {'items':items})
(模板/ display_meta.html)
<html>
<head></head>
<body>
<table>
{% for x, y in items %}
<tr>
<td>
{{x}}
</td>
<td>
{{y}}
</td>
</tr>
{% endfor %}
</table>
</body>
</html>
謝謝。
沒有人再看他們的錯誤日誌嗎? – 2011-04-28 01:21:03
它呈現一個空白頁面。 Django沒有發現「錯誤」。 – David542 2011-04-28 01:22:18
請不要評論你的問題。請**更新**您的問題,以準確定義正在發生的事情以及您不喜歡的事情。 – 2011-04-28 09:56:39