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”对象没有属性“var”

如何Disqus为每个博客条目显示专门的评论字段?

4

1 回答 1

2

disqus由于使用urlas 标识符,因此似乎无法在同一页面上显示多个评论部分。

有一篇关于 JS 中类似实现的 SO 帖子。

我已经丢弃django-disqus并实现django-fluent-comments 了 Link to GitHub。它似乎允许这个特定的要求。

只需添加到您的代码:

...
{% load comments %}
...
{% render_comment_list for object %}
...

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

于 2013-08-24T22:55:53.307 回答