Форум сайта python.su
Я вроде разобрался как форму сделать, как ее выдать - тоже вроде понятно.
Но вот можно ли использовать форму как часть шаблона?
Ну например, все тот же мой RSS-аггрегатор, у меня главная страница - выводит список собраных сообщения. Шаблон такой:
{% extends “base.html” %}
{% block title %}Ындекс{% endblock %}
{% block content %}
{% if object_list %}
{% for entry in object_list %}
<table width=90% border=1>
<tr bgcolor=#dddddd>
<td width=“80”>
<a href=“/feeds/{{ entry.feed_id.id }}”>{{ entry.feed_id }}</a>
</td>
<td width=“200”>{{ entry.post_date }}</td>
<td>{{ entry.post_title }}</td>
<tr><td colspan=“3”>{{ entry.post_symmary }}</td>
</table>
<br/>
{% endfor %}
{% else %}
<p>No feeds are available.</p>
{% endif %}
{% endblock %}
вот теперь допустим хочу сделать формочку добавления нового фида, чтобы она была на главной странице например вверху.
можно ли это сделать красиво? верю что можно, тока как? :-)
PS как экранировать HTML?
Отредактировано (Март 14, 2007 11:02:57)
Офлайн
сам спросил, сам отвечу :-)
рендерим форму в переменную, передаем ее как “extra_context” в виде хэша в generic view и потом в шаблоне рендерим.
пример надо? :-)
Офлайн
clegIMO, проще в базовом шаблоне форму вручную набить ;) И по скорости приятнее.
рендерим форму в переменную, передаем ее как “extra_context” в виде хэша в generic view и потом в шаблоне рендерим.
Офлайн
Maximboзачем? я помто и на другой странице эту форму рендерю… :-)
IMO, проще в базовом шаблоне форму вручную набить И по скорости приятнее.
Maximboспасибо, гляну :-)
P.S. лучше не /feeds/{{ feed.id }}, а через get_absolute_url.
lorienок. оформлю заметку :-)
Давайте! А то я лично ни первый ни второй пост не понял )
Офлайн