-
Решил попробовать переписанные комментарии и столкнулся с проблемой. По документации для формы добавления комментария используется template tag {% comment_form_target %}, но вываливается со страшной ошибкой:
Проверьте, пожалуйста, у всех так? Если нет, то где я не прав?>>> from django.template import Template, Context
>>> t=Template('{% load comments %}{% comment_form_target %}')
>>> c=Context({})
>>> t.render(c)
Traceback (most recent call last):
File "<console>", line 1, in ?
File "/usr/local/lib/python2.4/site-packages/django/template/__init__.py", line 176, in render
return self.nodelist.render(context)
File "/usr/local/lib/python2.4/site-packages/django/template/__init__.py", line 768, in render
bits.append(self.render_node(node, context))
File "/usr/local/lib/python2.4/site-packages/django/template/debug.py", line 81, in render_node
raise wrapped
TemplateSyntaxError: Caught an exception while rendering: Reverse for '<function post_comment at 0x8f5709c>' with arguments '()' and keyword arguments '{}' not found.
Original Traceback (most recent call last):
File "/usr/local/lib/python2.4/site-packages/django/template/debug.py", line 71, in render_node
result = node.render(context)
File "/usr/local/lib/python2.4/site-packages/django/template/__init__.py", line 888, in render
return func(*resolved_vars)
File "/usr/local/lib/python2.4/site-packages/django/contrib/comments/templatetags/comments.py", line 246, in comment_form_target
return comments.get_form_target()
File "/usr/local/lib/python2.4/site-packages/django/contrib/comments/__init__.py", line 50, in get_form_target
return urlresolvers.reverse("django.contrib.comments.views.comments.post_comment")
File "/usr/local/lib/python2.4/site-packages/django/core/urlresolvers.py", line 251, in reverse
return iri_to_uri(u'%s%s' % (prefix, get_resolver(urlconf).reverse(viewname,
File "/usr/local/lib/python2.4/site-packages/django/core/urlresolvers.py", line 240, in reverse
raise NoReverseMatch("Reverse for '%s' with arguments '%s' and keyword "
NoReverseMatch: Reverse for '<function post_comment at 0x8f5709c>' with arguments '()' and keyword arguments '{}' not found. -
Вопрос даже не в использовании comment, проверьте в шелле, ошибка повториться? Заранее благодарен!
-
вопрос в невнимательном чтении доков;)
(r'^comments/', include('django.contrib.comments.urls')),
в urls добавь

