在我的网站上,我在一个页面上显示多个博客条目。我想让用户可以选择在每个条目下面发表评论,但是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
显示专用评论字段?
答案 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
是您的博客条目对象。
这对我来说是一种解决方案。