Django + disqus: 在每篇博客文章下面添加评论选项

3
在我的网站上,我在一个页面上展示了多篇博客文章。我想给用户提供在每个文章下方评论的选项,但是django-disqus让我很难实现。
在我的html模板中,我正在遍历博客文章并希望显示disqus下方的评论选项:
...
{% load disqus_tags %}
{% disqus_dev %}  
...
{% for entry in blog %}
<div class="span5">
    <p>{{ entry.text }}</p> 
    {% set_disqus_identifier "entry_" entry.id %}
    {% disqus_recent_comments shortname 5 50 0 24 %} 
{% endfor %}    
...

然而,Django报错了:

异常类型:AttributeError
异常信息:'list' object has no attribute 'var'

我该如何为每篇博客文章显示一个专用的Disqus评论字段?
1个回答

2
似乎不可能在同一页上显示多个评论区,因为disqus使用url作为标识符。 这里有一个关于JS实现类似功能的SO帖子。 我已经放弃了django-disqus并实现了django-fluent-commentsGitHub链接。它似乎允许这个特定的要求。
只需在您的代码中添加:
...
{% load comments %}
...
{% render_comment_list for object %}
...

其中object是您的博客条目对象。 这对我来说是一个解决方案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接