def frontblog(request):
if request.method=='POST':
for post in Posts.objects(tags=request.POST('search')):
posttitle=post.post_title
postcont=post.post_content
postdate=post.post_date
posttag=post.post_tags
return render_to_response("frontblog.html",
RequestContext(request,
{'post':post}))
我已经尝试从mongodb数据库发送数据,通过使用tag post get retrieved进行搜索,应该发送到html页面上显示。你知道吗
NB:答案基于严重缩进的代码,所以这有点像猜谜游戏。。。但是如果你想要一个正确的答案,就要学会发布正确缩进的代码。
在代码开始时,对
request.method=='POST'
进行测试,其他所有内容都在该分支下,这意味着如果是GET请求(或PUT或其他什么),view函数将隐式返回None
。你知道吗在你的代码中有很多其他的wtf,但是先修复这个。顺便说一句,“搜索”应该作为获取请求,而不是发布。另外,在POST请求中,
request.GET
很可能是空的。最后,您确实希望使用Form
清理用户输入。。。好吧,除非你不介意你的网站或应用程序被第一个脚本小子入侵,那就是。你知道吗相关问题 更多 >
编程相关推荐