【发布时间】:2016-06-08 18:39:36
【问题描述】:
按照 Disqus 上的教程进行操作时,评论框不会呈现。从disqus上找到的管理员似乎设置正确。
var disqus_config = function () {
this.page.url = {{request.build_absolute_uri}}; // {{request.build_absolute_uri}} is what is says | Replace PAGE_URL with your page's canonical URL variable
this.page.identifier = {{instance.id}}; // {{instance.id}} article unique ID | Replace PAGE_IDENTIFIER with your page's unique identifier variable
};
{{request.build_absolute_uri}} 返回http://localhost:8000/posts/*[post_title]*/
并且页面标识符instance.id 是一个整数,每篇文章加一(例如2)
我还将讨论的域设置为http://localhost:8000/posts/(因为现在它在不指定子网址时会引发 404 错误)
(function() {
var d = document, s = d.createElement('script');
s.src = '//trydjango19.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
我还链接了评论计数JS文件,以及将#disqus_thread附加到主页上的所有链接
【问题讨论】:
-
你有什么问题?您收到任何错误消息吗?有没有加载失败的文件?
-
这句话是什么意思? “我还将讨论的域设置为localhost:8000/posts” 你设置了什么,在哪里?
http://localhost:8000/posts/不是域。这是一个网址。 -
@HåkenLid 抱歉,我混淆了 url 和域。实际上它没有做任何事情,因为它无法连接到本地主机,但您似乎在下面找到了正确的答案。
标签: javascript django disqus