使用 django_comments 但获取 'QuerySet' 对象没有属性“_meta”

Using django_comments but getting 'QuerySet' object has no attribute '_meta'

我的名为 comments 的 django 项目是 here。它有一个应用程序 comms,可以使用 django_comments.

显示评论

我有

  1. 已安装django_comments
  2. 将其放在 settings.py
  3. 的 INSTALLED_APPS 字段中
  4. 已定义SITE_ID = 1
  5. 启用站点框架
  6. url(r'^comments/', include('django_comments.urls'))放入urls.py

但是 this template 文件给我这个错误:

AttributeError at /

'QuerySet' object has no attribute '_meta'

我错过了什么?

将您的 home.html 更改为:

{% load comments %}
<html>
    {% for entry in categ %}
        {% get_comment_count for entry as comment_count %}
        {% render_comment_list for entry %}
    {% empty %}
        <p> categ not present </p>
    {% endfor %}
</html>

据我所知,模板标签将对象作为参数,但您提供了 Queryset(Category.objects.all()).

没有测试代码,但类似的东西应该可以工作。