添加评论

原创 2015年11月18日 22:22:22

这节主要是对发表的文章的评论做工作

主要动作有,显示数据库评论->让登录用户能够写评论->将评论内容写往数据库里

一:将数据库写好的评论显示在网页上

1.{%load comments%}

加载Django自带评论系统插件,记住这是插件

2.{%get_comment_count for lfi as comment_count%}
{{comment_count}}

得到文章函数的评论数,lfi是传向网页 的变量

3.{%get_comment_list for lfi as comment_list%}
{%for comment in comment_list reversed%}
{{comment.submit_date}}
<br>
{{comment.comment}}
<br>
<hr>
{%endfor%}

显示数据库评论内容,在for语句中用的reserved关键字,是将评论内容按照时间倒序排列

二:让登录用户能够写评论

登录的用户能显示评论框,而未登录的用户 不显示评论框


三:将上传数据卸载评论表里

之前导入import django_comments as comments

def detail(req,lfi_id):
	lfi=models.LFI.objects.get(id=lfi_id)
	comment=req.POST.get("comment_content")
	if comment:
		comments.models.Comment.objects.create(
			content_type_id=7,#lfi表的ID是7,表示添加的评论是卸载里表上的
			object_pk=lfi.id,#表示为lfi表中第几个元素添加评论,
			site_id=1,#和settings中配置一定
			user=req.user,#添加评论的用户,是登录用户
			comment=comment,#写上评论内容
		)
	
	return render_to_response("detail.html",{"lfi":lfi,
							"user":req.user})

django_comments实在settings.py文件中添加的APP,和app0一样

comments.models.Comment.objects.create()是创建表元素函数


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

织梦评论添加字段的方法

  • 2012年10月17日 09:39
  • 1KB
  • 下载

Hexo博客添加SEO-评论系统-阅读统计-站长统计

原文地址:→传送门写在前面在五月出捣腾了一把个人博客,但是刚开始只做了一些基础设置,套路也没摸清,基础安装篇请看hexo从零开始到搭建完整,里面讲到了基础工具的安装及blog项目的文件夹含义,以及RS...

OS界面-仿网易新闻左侧抽屉式交互 续(添加新闻内容页和评论页手势)

1、介绍 有的博友看了上篇博文 iOS界面-仿网易新闻左侧抽屉式交互 ,在微博里问,网易新闻里的内容和评论的拖拽如何实现, 上面的UINavigation如何嵌进去。可能不少人有这样的需求...

webview添加评论

  • 2014年11月25日 14:11
  • 33KB
  • 下载

Hexo站点优化更换主题添加多说评论增加百度统计

前三篇的博客中我们介绍了Hexo的站点配置及与GitHub的关联操作,这篇主要是介绍Hexo博客的主题更换及添加多说评论,至于其他功能,就有待小伙伴自己去开发了~~...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:添加评论
举报原因:
原因补充:

(最多只允许输入30个字)