Использование django_comments, но получение объекта 'QuerySet' не имеет атрибута _meta

Мой проект Django назван comments здесь Есть приложение comms который есть для отображения комментариев с помощью django_comments,

я имею

  1. установлены django_comments
  2. положить его в поле INSTALLED_APPS в settings.py
  3. определили SITE_ID = 1
  4. включил структуру сайтов
  5. положил url(r'^comments/', include('django_comments.urls')) в urls.py

Но этот файл шаблона дает мне эту ошибку:

AttributeError at /

Объект QuerySet не имеет атрибута _meta

Что мне не хватает?

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()).

Не проверенный код, но что-то подобное должно работать.

Другие вопросы по тегам