You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django站点集成Disqus评论无显示问题求助

解决Disqus评论功能不显示的问题

我帮你排查了下代码里的问题,主要有两个关键错误,改完应该就能正常加载评论区了:

1. 嵌入脚本URL缺少协议头

你模板里的Disqus脚本地址没加https://,浏览器会把它当成当前站点的相对路径,根本找不到Disqus的资源。
错误代码:

s.src = 'djaway.disqus.com/embed.js';

修正后:

s.src = 'https://djaway.disqus.com/embed.js';

2. 页面URL需要完整的规范格式

Disqus要求page.url必须是带协议(http/https)的完整URL,你现在只写了域名,缺少协议头。
错误代码:

this.page.url = 'djaway.net{{ url }}';

修正后(根据你站点的实际协议调整,一般用https):

this.page.url = 'https://djaway.net{{ url }}';

额外排查建议

  • 打开浏览器开发者工具(按F12),切换到「Console」标签,看看有没有脚本加载失败的错误提示(比如404、跨域错误),这能快速定位其他问题。
  • 确认你在Disqus后台添加的站点域名是djaway.net,且站点状态为激活状态,后台配置错误也会导致评论区不显示。
  • 暂时关闭广告拦截类插件试试,有些插件会默认屏蔽Disqus的脚本。

修改后的完整模板代码参考:

<script>
var disqus_config = function () {
this.page.url = 'https://djaway.net{{ url }}'; // 完整规范URL
this.page.identifier = '{{ url }}';
};
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://djaway.disqus.com/embed.js'; // 补全协议头
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the comments powered by Disqus.</noscript>

内容的提问来源于stack exchange,提问作者Jekson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:19:33