2013-08-24 35 views
3

在我的網站上,我在一個頁面上顯示多個博客條目。我想給用戶在每個條目下面評論的選項,但django-disqus給我一個很難的時間。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

回答

2

由於disqus使用url作爲標識符,似乎無法在同一頁上顯示多個註釋部分。

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

我已經放棄django-disqus和實施django-fluent-commentsLink to GitHub。它似乎允許這個特定的要求。

只需添加到您的代碼:

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

其中object是您的博客條目對象。 這對我來說是一種解決方案。