我无法将评论显示在我的模板中。当我在shell中测试对象注释时 - 返回一个注释列表,它们看起来很好。但是在我的模板中它们没有出现。当我包含{%load comments%}时加载页面确实需要更长的时间,但是当包含{%render_comment_list for my_video%}其中'my_video'是我的obj实例时,没有显示任何内容。
有关如何调试的建议吗?
答案 0 :(得分:1)
尝试以下步骤
确保视频至少有一条评论。您可以在views.py:from django.contrib.comments.model import Comment
的开头添加以下内容,然后再渲染模板:print Comment.objects.filter(content_type = MyVideoType, object_pk = my_video.pk)
如果您有评论,请确保评论是公开的。
将以下内容添加到urls.py
urlpatterns = patterns('',
...
(r'^comments/', include('django.contrib.comments.urls')),
...
)
django.contrib.comments
添加到INSTALLED_APPS
。否则,如果您可以显示视图和模板,将会很有帮助。