嗨,我的客户迫切希望将 django disqus 集成到我们为他们构建的博客中。我偶然发现了https://github.com/arthurk/django-disqus django disqus 应用程序,不敢相信我的运气,我很快就启动并运行了它,一切似乎都正常,我发表评论等,但它似乎没有正确识别为使用 object.id 发布的一篇博客文章的评论会出现在博客中的所有文章中。
在列出我拥有的所有博客文章的索引模板中
{% for entry in entries %}
{% set_disqus_identifier entry.id %}
{% set_disqus_url entry.get_absolute_url %}
{% set_disqus_developer 1 %}
{% blog stuff goes here %}
{%endfor%}
在我的文章模板中
{% set_disqus_identifier entry.id %}
{% set_disqus_url entry.get_absolute_url %}
{% set_disqus_developer 1 %}
<section id="comments">
<a href="{{ entry.get_absolute_url }}#disqus_thread" data-disqus-identifier="{{ entry.id }}">View Comments</a>
<h1>{% disqus_num_replies %}</h1>
<article class="comment">
{% disqus_dev %}
{% disqus_show_comments entry.get_absolute_url %}
正如我之前提到的问题是,如果我发布一条评论,disqus 会将其应用于所有博客文章。我想我在标识符上做错了,但是当我查看源代码时,javascript 正在为每个博客文章获取正确的 id
我真的需要这个工作,所以将永远感谢任何帮助或建议,让这个工作