Django + disqus:每个博客条目下面的评论选项

时间:2013-08-24 02:56:14

标签: django comments blogs disqus django-fluent

在我的网站上,我在一个页面上显示多个博客条目。我想让用户可以选择在每个条目下面发表评论,但是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显示专用评论字段?

1 个答案:

答案 0 :(得分:2)

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

There was a SO post regarding a similar implementation in JS.

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

只需添加到您的代码中:

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

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