【发布时间】:2017-03-10 20:40:14
【问题描述】:
我遇到了一个问题,模板不显示从视图发送的模型字段。
url.py 正确指向正确的 html 模板。
视图调试正确地将字段内容(标题和正文)打印到终端,但模板为空白。
base.html 工作,显示引导标头和容器。 页面源为空白。
如果我将 for...循环替换为
<h1>Hi</h1>,则会打印文本。
这里是文件:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^news/(?P<pk>[0-9]+)/$', views.detail, name='detail'),
]
def detail(request, pk):
story = Article.objects.get(pk=pk)
print(story)
print(story.body)
print(request)
context = {'story': story}
return render(request, 'articles/detail.html', context)
{% extends "base.html" %}
{% block content %}
<div>
{% for story in stories %}
<h1>{{ story.title }}</h1>
{% endfor %}
</div>
{% endblock %}
【问题讨论】: