添加评论

原创 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()是创建表元素函数


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

如何给Ghost博客添加多说评论

ghost博客是一个简单的博客的系统,其官网当中,提供了一款Disqus的评论系统,感兴趣的可以参考Disqus安装方法;这里我们主要讲国产的第三方评论系统多说的安装方法....
  • skyeTang
  • skyeTang
  • 2016年07月04日 21:54
  • 1709

为Hexo添加多说评论功能(正文评论和列表评论数)

首先,全局载入多说的js,在/themes/light/layout/after_footer.ejs中加入 [javascript] view plaincopy "text...
  • jearmy
  • jearmy
  • 2015年11月14日 09:51
  • 2896

hexo添加评论功能

目前博客站点使用的评论功能,多说,网易云跟贴都已经下线。Disqus也被挡在墙外,友言貌似也不行。 可用的评论系统大概有:  - HyperComments:https://www.hyperco...
  • ganzhilin520
  • ganzhilin520
  • 2018年01月12日 20:46
  • 281

简单的ajax评论

今天写了一个简单的ajax评论,记录步骤如下:首先把整体主页面写出来 *{ margin: 0; border:0; } a{ text-decor...
  • LiberJe
  • LiberJe
  • 2015年12月23日 16:03
  • 539

wordpress添加评论功能

1 后天设置整体 2 单个文章设置允许评论
  • shuilan0066
  • shuilan0066
  • 2015年10月28日 20:51
  • 854

github博客如何增加评论?

github博客如何增加评论?1注册多说评论 点击我要安装 创建站点 编辑主题配置文件theme/_config.yml 编辑评论布局在下themes\next\layout_partia...
  • a1274624994
  • a1274624994
  • 2017年01月28日 01:29
  • 271

Github+Jekyll添加评论支持

现在,可以非常方便的使用Jekyll+Guthub制作个人静态网站。具体可以参考Github官方教程。这里介绍怎么给文章、网页添加评论支持。选择评论系统(commenting system)主流的评论...
  • ljinddlj
  • ljinddlj
  • 2016年08月22日 08:14
  • 2049

hexo 添加disqus评论系统

1:注册disqus账号https://disqus.com2:在disqus设置页面中点 Add Disqus to your site 添加你的网站地址, 和设置Choose your uniqu...
  • xiongyangg
  • xiongyangg
  • 2016年02月27日 21:00
  • 4002

js实现微博评论动态添加

html> html> head lang="en"> meta charset="UTF-8"> title>title> style> * { ...
  • ITzhongzi
  • ITzhongzi
  • 2016年12月27日 22:24
  • 917

WordPress - 新建页面添加可评论功能

1.问题新安装的WrodPress主题 ,在新建页面(注意是新建页面,非新增文章),没有评论功能 !!进行优化实现。 当然也可以借助评论功能,可以做个人网站的留言板,也是不错的选择。2.解决(1...
  • LABLENET
  • LABLENET
  • 2015年12月01日 08:45
  • 3662
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:添加评论
举报原因:
原因补充:

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