在有人告诉我这个问题是重复的之前,我已经阅读了与我的问题类似的所有 django-disqus 相关问题的解决方案。
- 我有一个基于 Django 的博客应用程序。
- 下载并安装 django-disqus (pip install django-disqus)
- 遵循本文档中的说明(http://django-disqus.readthedocs.org/en/latest/templatetags.html)
- 但是评论显示在所有博客文章中。
我有一个 base.html 文件,其中包括页眉和页脚,并且在整个站点中都是通用的。我有 post.html,从 base.html 单击时将显示特定的帖子。
所以我已经{% load disqus_tags %}
在 post.html 的顶部加载并包含了这样的 javascript
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
var disqus_shortname = 'impras';
var disqus_url = 'http://impras.in/{{ post.get_absolute_url }}';
var disqus_identifier = '{{ post.get_absolute_url }}';
var disqus_title = '{{ post.title }}';
var disqus_developer = 1;
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
</script>
我在本地机器上测试这个,而不是在生产服务器上,所以我设置DEBUG=True
了等等disqus_developer = 1
。