我无法让我的评论显示在我的模板中。当我在 shell 中测试对象注释时 - 返回注释列表,它们看起来很好。但是在我的模板中它们没有出现。当我包含 {% load comments %} 时加载页面确实需要更长的时间,但是当包含 {% render_comment_list for my_video %} 时没有显示任何内容,其中 'my_video' 是我的 obj 实例。
关于如何调试这个的任何建议?
我无法让我的评论显示在我的模板中。当我在 shell 中测试对象注释时 - 返回注释列表,它们看起来很好。但是在我的模板中它们没有出现。当我包含 {% load comments %} 时加载页面确实需要更长的时间,但是当包含 {% render_comment_list for my_video %} 时没有显示任何内容,其中 'my_video' 是我的 obj 实例。
关于如何调试这个的任何建议?
尝试以下步骤
确保该视频至少有一条评论。您可以在 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
settings.py 中。否则,如果您可以显示视图和模板,将会很有帮助。