Django评论没有出现在模板中

时间:2012-01-27 21:16:20

标签: django django-models django-templates django-comments

我无法将评论显示在我的模板中。当我在shell中测试对象注释时 - 返回一个注释列表,它们看起来很好。但是在我的模板中它们没有出现。当我包含{%load comments%}时加载页面确实需要更长的时间,但是当包含{%render_comment_list for my_video%}其中'my_video'是我的obj实例时,没有显示任何内容。

有关如何调试的建议吗?

1 个答案:

答案 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')),
    ...
)
  • 确保您在settings.py中已将django.contrib.comments添加到INSTALLED_APPS

否则,如果您可以显示视图和模板,将会很有帮助。