Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 4, 2010 19:10:59

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

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

Точно так же. Что не так-то?

Офлайн

#2 Янв. 4, 2010 19:59:45

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

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

Ferroman, вот html-код, генерируемый стандартной формой {% render_comment_form for post %}:

<form action="/comments/post/" method="post"> 
<input type="hidden" name="content_type" value="core.post" id="id_content_type" />
<input type="hidden" name="object_pk" value="1" id="id_object_pk" />
<input type="hidden" name="timestamp" value="1262627471" id="id_timestamp" />
<input type="hidden" name="security_hash" value="87a62db1207304631bafe6000e0873f1efd1f801" id="id_security_hash" />
<p>
<label for="id_name">Name</label> <input id="id_name" type="text" name="name" maxlength="50" />
</p>
<p>
<label for="id_email">Email address</label> <input type="text" name="email" id="id_email" />
</p>
<p>
<label for="id_url">URL</label> <input type="text" name="url" id="id_url" />
</p>
<p>
<label for="id_comment">Comment</label> <textarea id="id_comment" rows="10" cols="40" name="comment"></textarea>
</p>
<p style="display:none;">
<label for="id_honeypot">If you enter anything in this field your comment will be treated as spam</label> <input type="text" name="honeypot" id="id_honeypot" />
</p>
<p class="submit">
<input type="submit" name="post" class="submit-post" value="Post" />
<input type="submit" name="preview" class="submit-preview" value="Preview" />
</p>
</form>
Вот так я вывожу форму со своим форматированием:
                      {% get_comment_form for post as form %}
<table>
<form action="{% comment_form_target %}" method="POST">
<tr>
<td>Name:<td>{{ form.name }}</td>
</tr>
<tr>
<td>E-mail:<td>{{ form.email }}</td>
</tr>
<tr>
<td colspan="2">{{ form.comment }}</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="preview" class="submit-post" value="Preview"></td>
</tr>
</form>
</table>
Но это не выведет всех необходимых скрытых полей, которые имеются в стандартной форме. А там имеется 4 скрытых поля, назначение которых неясно, и они могут быть нужны для нормальной функциональности.
Собственно, вопрос в том, как мне вывести все необходимые скрытые поля?



Офлайн

#3 Янв. 4, 2010 20:43:43

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

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

o_O
Ээээ, ….

<input type=“hidden” name=“content_type” value=“core.post” id=“id_content_type” />
<input type=“hidden” name=“object_pk” value=“1” id=“id_object_pk” />
<input type="hidden" name="content_type" value="{{form.content_type}}" id="id_content_type" /> 
<input type="hidden" name="object_pk" value="{{form.object_pk}}" id="id_object_pk" />
Я думаю идея ясна.
Что есть что есть тут - http://docs.djangoproject.com/en/1.1/ref/contrib/comments/models/
Это к тому “они могут быть нужны для нормальной функциональности”.

Upd. Немного уточнил.

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

Офлайн

#4 Янв. 5, 2010 08:19:04

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

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

Ferroman что-то я пропустила эту страничку в документации ( Теперь всё исправила.



Офлайн

#5 Июнь 23, 2010 09:35:30

piumosso
От:
Зарегистрирован: 2010-06-23
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

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

Ferroman
user_url = None?
Помогите пожалуйста…
Это решение работает? Куда его надо писать.
И второй вопрос: можно ли побороть модуль комментариев, чтобы он не открывал форму в отдельном шаблоне?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version