将Disqus评论数添加到Django页面

时间:2018-09-04 00:06:51

标签: javascript html django disqus

我已经成功为单个文章启用了Disqus评论,但是到目前为止,我无法向内容页面添加评论计数。根据文档

  

将以下代码放在您网站的结束</body>标记之前:

<script id="dsq-count-scr" src="//my-site.disqus.com/count.js" async></script>

但是,我是从base_layout开始的,没有任何<body>标签。但是,我认为这不是问题。似乎是

的下一条指令
  

将#disqus_thread附加到链接中的href属性。这将   告诉Disqus查找链接并返回评论计数。对于   示例:

<a href="http://example.com/bar.html#disqus_thread">Link</a>

这是我的内容页面的HTML:

{% extends 'base_layout.html' %}
{% load avatar_tags %}
{% block content%}
    <h1>MY TITLE</h1>
    <div class="articles">
    {% for article in articles %}
        <div class="article">
            <h2><a href="{% url 'articles:detail' id=article.pk slug=article.slug %}#disqus_thread">{{ article.title
                }}</a></h2>
            <p>{{ article.snippet }}</p>
            <p>{{ article.date|date:"d M Y" }}</p>
            <a href="{% url 'accounts:view_profile' slug=article.author id=article.author_id %}">
                <p class="author">{% avatar article.author.username 40 class="img-circle img-responsive" id="user_avatar" %}
                    <br>{{ article.author.username }}</p>
            </a>
        </div>
    {% endfor %}
    </div>
<script id="dsq-count-scr" src="//my-site.disqus.com/count.js" async> 
</script>
{% endblock %}

<href>标记的附加内容只是呈现实际的文本

  

article.title

代替实际标题。我已经在<href>标记中的多个位置进行了尝试,但这只是弄乱了文章标题,并且没有评论数。

实际代码使用站点简称而不是“ //my-site.disqus.com”。

0 个答案:

没有答案