Найти - Пользователи
Полная версия: Пара вопросов по Django's comments
Начало » Django » Пара вопросов по Django's comments
1 2
Mutagena
Использую Django's comments в качестве средства для работы с комментариями, пользуюсь оффициальной документацией по этому вопросу: http://docs.djangoproject.com/en/dev/ref/contrib/comments. Возникло несколько вопросов.
Пытаюсь вывести форму для оставления комментариев.
Пишу так в шаблоне для вывода стандартной формы:
{% render_comment_form for post %}
Но получаю ошибку:

Template error
In template c:\python26\lib\site-packages\django\contrib\comments\templates\comments\form.html, error at line 2
Caught an exception while rendering: Reverse for ‘django.contrib.comments.views.comments.post_comment’ with arguments ‘()’ and keyword arguments ‘{}’ not found.

Тогда я попыталась попробовать иначе:
{% get_comment_form for post as form %}
<form action="{% comment_form_target %}" method="post">
{{ form }}
<tr>
<td></td>
<td><input type="submit" name="prewiew" class="submit-post" value="Preview"></td>
</tr>
</form>
Опять ошибка:

Template error
In template c:\python26\lib\site-packages\django\contrib\comments\templates\comments\form.html, error at line 2
Caught an exception while rendering: Reverse for ‘django.contrib.comments.views.comments.post_comment’ with arguments ‘()’ and keyword arguments ‘{}’ not found.

Что может вызвать эту ошибку?

Хотя вывод количества комментариев работает:
					{% get_comment_count for post as comment_count %}
Comments {{ comment_count }}.
Malinaizer
У меня так работает {% render_comment_form for news %} news-это модель приложения!
Mutagena
Так может, кто нибудь, подскажет, что не так? На мой взгляд, всё по документации.
На странице вывода ошибки ошибка возникает в строке:
<form action="{% comment_form_target %}" method="post">
в файле c:\python26\lib\site-packages\django\contrib\comments\templates\comments\form.html
Ferroman
Mutagena
Пожалуйста, напиши себе большой плакат
Задавая вопрос я буду:
1. Читать документацию
2. Писать код используемый код
3. Полностью писать возникающую ошибку
И читай до того, как что-то написать. Надоело уже писать “Дай код”, “дай трейсбек” и т.д.
Mutagena
Ferroman, да уже сама разобралась с проблемой.
Но возник другой вопрос, который не освещён в документации.
Например, мне не нужно переопределить работу стандартного comments framework так, чтобы в модели не было поля user_url. В документации только написано как расширять comments framework, а как, наоборот, сузить, не освещено. Каким образом это можно осуществить, не подскажете? Меня интересует, как именно это указать в подклассе модели.
Ferroman
user_url = None?
Mutagena
Ferroman, решение, сейчас попробую. Я думала, это нужно определять каким-то спецеффическим образом :)
Mutagena
Ferroman, а не подскажете каким образом контролировать вывод и стили css для стандартной формы комментариев?
А-то стандартная форма выглядит как-то не очень эстетично :(
expee
Может поможет: http://docs.djangoproject.com/en/dev/ref/contrib/comments/example/ Или в гугл django comments templates
Mutagena
expee, если я буду выводить так:
{{ form.name }}, {{ form.email }}, то как же я буду выводить необходимые скрытые поля, которые выводятся в стандартной форме?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB