python django 添加多说评论框

一口气写了三篇,趁还记得起来吧,一步一个脚印的感觉也不错,当初想个一口气实现很多功能,倒让自己有点不知道从何开始。

纪录下如何去添加多说评论框,首先需要去多说注册个账号:link

注册好了后,多说会提供一段js代码了,如下:

<!-- 多说评论框 start -->                                                                                                                                     
    <div class="ds-thread" data-thread-key="{{ article.id }}" data-title="{{ article.title }}" data-url="{{ article.get_absolute_url }}"></div>
<!-- 多说评论框 end -->
<!-- 多说公共JS代码 start (一个网页只需插入一次) -->
<script type="text/javascript">
var duoshuoQuery = {short_name:"gululu"};
    (function() {
        var ds = document.createElement('script');
        ds.type = 'text/javascript';ds.async = true;
        ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';
        ds.charset = 'UTF-8';
        (document.getElementsByTagName('head')[0] 
         || document.getElementsByTagName('body')[0]).appendChild(ds);
    })();
    </script>
<!-- 多说公共JS代码 end -->

以上要注意的地方主要就是,那三个标签参数和short_name(也就是在多说创建的那个账号)

关于参数article已经很明显,就是需要加评论的那篇文章了.

好了,将多说提供的这段代码保存在templates下面,供别处引用,姑且叫个duoshuo.html的名字。如何引用呢?

{% extends "base.html" %}                                                                                                                                     
{% load custom_markdown %}
 
{% block custom_styles %}
<link href="/static/blog/css/monokai.css" rel="stylesheet">
{% endblock %}
 
{% block title %}
{{ article.title }}
{% endblock title %}
 
 
{% block content %}
<h1>{{ article.title }}</h1>
<div id="main">
    {{ article.content | custom_markdown }}
</div>
{% include "duoshuo.html" %}
{% endblock content %}
引用处就在最后两行了,看看效果。



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值