2015-05-04 8 views
0

Мой проект django с именем comments is here. У этого есть приложение comms, которое есть, чтобы показать комментарии, используя django_comments.Использование django_comments, но получение объекта QuerySet не имеет атрибута '_meta'

Я

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

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

AttributeError at/

'QuerySet' object has no attribute '_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()).

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

+0

Пример можно увидеть здесь: http://django-contrib-comments.readthedocs.org/en/latest/example.html –

+0

Я получаю пустую страницу дома, когда я помещаю элемент в 'categ' (так что это не пусто). –

+0

Извините, я вас не понял, вы можете немного объяснить. –