求助!!!
时间:2011-12-16
来源:互联网
我在django中的template中写了一个archive.html.
代码如下:
{ % for post in posts %}
<h2>{{ post.title }}</h2>
<p>{{ post.timestamp }}</p>
<p>{{ post.body }}</p>
{% endfor % }
View.py代码入下:
from django.template import loader,Context
from django.http import HttpResponse
from TestField.blog.models import BlogPost
def archive(request):
posts = BlogPost.objects.all()
t = loader.get_template("archive.html")
c = Context({'posts':posts})
return HttpResponse(t.render(c))
我打开浏览器后,为什么只显示出
{ % for post in posts %}和{% endfor % }
而中间的没有显示出来,这是为什么?????
代码如下:
{ % for post in posts %}
<h2>{{ post.title }}</h2>
<p>{{ post.timestamp }}</p>
<p>{{ post.body }}</p>
{% endfor % }
View.py代码入下:
from django.template import loader,Context
from django.http import HttpResponse
from TestField.blog.models import BlogPost
def archive(request):
posts = BlogPost.objects.all()
t = loader.get_template("archive.html")
c = Context({'posts':posts})
return HttpResponse(t.render(c))
我打开浏览器后,为什么只显示出
{ % for post in posts %}和{% endfor % }
而中间的没有显示出来,这是为什么?????
作者: Mr_JJ_Lian 发布时间: 2011-12-16
确保posts是有值的
很简单自己调一下把
Python code
很简单自己调一下把
Python code
c = Context({'posts': posts}) # 改为 c = Context({'posts': [{'title': 'test', 'timestamp': '20111216', 'body': 'body'}]})
作者: userguanguan 发布时间: 2011-12-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28