- 0
Проблема с get_comment_count в шаблоне. Django.
Вот значит такая проблема, в шаблоне у меня имеется вот такой код:
{% for entry in posts.object_list %}
{% block post_area %}
{% block post_title %}<a href="/blog/post/{{ i.id }}">{{ entry.title }}</a>{% endblock %}
{% block post_description %}{{ entry.description }}{% endblock %}
{% block post_comment_date %}
{% load comments %}
{% get_comment_count for entry as comment_count %}
<p align="right"> - {{ entry.post_time|date:"jS F Y H:i" }} - <a href="/blog/post/{{ entry.id }}">{{ comment_count }} comments </a></p>
{% endblock %}
<b><b></b><b></b>
<b></b><b></b></b>
{% endblock %}
{% endfor %}
Но при попытке зайти на эту страницу выдает ошибку: Caught an exception while rendering: 'str' object has no attribute '_meta'
на строке: {% getcommentcount for entry as comment_count %}
Я просто не способен понять, в чем проблема. Объект entry является именно объектом и должно быть все пучком. Но оно все равно матюгается:) Просветите меня темного. В чем проблема?
Вот к дополнению часть кода base.html:
Вот вьювс:
def blog(request):
post = Entry.objects.order_by('post_time')
paginator = Paginator(post,3)
try:
page = int(request.GET.get('page', '1'))
except ValueError:
page = 1
try:
posts = paginator.page(page)
except (EmptyPage, InvalidPage):
posts = paginator.page(paginator.num_pages)
return render_to_response(
'blog\\index.html',
{"posts": posts},
)
1 ответ:
-
- 0
как насчет попробовать это
{% get_comment_count for blog.entry 14 as comment_count %}, тоесть в твоем случае{% get_comment_count for имя_апликешена.entry entry.id as comment_count %}