0

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

关于如何调试这个的任何建议?

4

1 回答 1

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_APPSsettings.py 中。

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

于 2012-01-27T22:36:03.970 回答