在有人告诉我这个问题是重复之前,我已经阅读了与我的问题相似的所有django-disqus相关问题的解决方案。
我有一个base.html文件,其中包含页眉和页脚,在整个网站中都是通用的。我有post.html,从base.html点击后会显示特定帖子。
所以我在post.html的顶部加载了{% load disqus_tags %}
并包含了像这样的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
。
答案 0 :(得分:0)
你在django视图中不需要任何javascript。
我只需从模板中删除{% disqus_dev %}
即可解决同一问题。