Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 3, 2010 15:09:07

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

Использую 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 }}.



Офлайн

#2 Янв. 3, 2010 15:29:48

Malinaizer
От:
Зарегистрирован: 2009-03-28
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

У меня так работает {% render_comment_form for news %} news-это модель приложения!



Отредактировано (Янв. 3, 2010 15:45:11)

Офлайн

#3 Янв. 3, 2010 18:28:05

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

Так может, кто нибудь, подскажет, что не так? На мой взгляд, всё по документации.
На странице вывода ошибки ошибка возникает в строке:

<form action="{% comment_form_target %}" method="post">
в файле c:\python26\lib\site-packages\django\contrib\comments\templates\comments\form.html



Офлайн

#4 Янв. 3, 2010 19:09:50

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

Mutagena
Пожалуйста, напиши себе большой плакат

Задавая вопрос я буду:
1. Читать документацию
2. Писать код используемый код
3. Полностью писать возникающую ошибку
И читай до того, как что-то написать. Надоело уже писать “Дай код”, “дай трейсбек” и т.д.

Офлайн

#5 Янв. 4, 2010 09:53:48

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

Ferroman, да уже сама разобралась с проблемой.
Но возник другой вопрос, который не освещён в документации.
Например, мне не нужно переопределить работу стандартного comments framework так, чтобы в модели не было поля user_url. В документации только написано как расширять comments framework, а как, наоборот, сузить, не освещено. Каким образом это можно осуществить, не подскажете? Меня интересует, как именно это указать в подклассе модели.



Отредактировано (Янв. 4, 2010 10:03:20)

Офлайн

#6 Янв. 4, 2010 11:08:42

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

user_url = None?

Офлайн

#7 Янв. 4, 2010 11:10:49

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

Ferroman, решение, сейчас попробую. Я думала, это нужно определять каким-то спецеффическим образом :)



Офлайн

#8 Янв. 4, 2010 15:43:09

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

Ferroman, а не подскажете каким образом контролировать вывод и стили css для стандартной формы комментариев?
А-то стандартная форма выглядит как-то не очень эстетично :(



Офлайн

#9 Янв. 4, 2010 15:53:33

expee
От:
Зарегистрирован: 2009-12-21
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

Может поможет: http://docs.djangoproject.com/en/dev/ref/contrib/comments/example/ Или в гугл django comments templates



Отредактировано (Янв. 4, 2010 15:53:59)

Офлайн

#10 Янв. 4, 2010 18:36:38

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Пара вопросов по Django's comments

expee, если я буду выводить так:
{{ form.name }}, {{ form.email }}, то как же я буду выводить необходимые скрытые поля, которые выводятся в стандартной форме?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version