【问题标题】:Using django_comments but getting 'QuerySet' object has no attribute '_meta'使用 django_comments 但获取 'QuerySet' 对象没有属性 '_meta'
【发布时间】:2015-07-13 14:57:51
【问题描述】:

我的 Django 项目名为 commentshere。它有一个应用程序comms,可以使用django_comments 显示cmets。

我有

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

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

AttributeError at /

“QuerySet”对象没有属性“_meta”

我错过了什么?

【问题讨论】:

    标签: django comments django-comments django-errors


    【解决方案1】:

    将您的 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())。

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

    【讨论】:

    • 当我在categ 中放置一个元素时,我在主页上得到空白页(所以它不是空的)。
    • 对不起,我没听明白,你能解释一下吗。
    • 我的主页是空白的。我没有得到任何 cmets 字段。
    • 那么我该如何输入评论呢?
    猜你喜欢
    • 1970-01-01
    • 2016-06-30
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-09
    • 2021-08-03
    • 2022-01-21
    相关资源
    最近更新 更多