Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 22, 2010 16:41:32

fanat1k
От:
Зарегистрирован: 2010-01-28
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

дизайн forms.ModelForm в темплейте

Банальная проблема. Форма, созданная на основе forms.ModelForm в темплейте выводится на всю ширину страницы, то есть по 2-3 поля ввода на 1 строку. Как мне сказать этой форме, чтобы она рисовала каждое поле с новой строки. А также есть ли возможность между некоторыми полями сделать вертикальный отступ больше обычного, добавить какой-нить комментарий (например комментарий к группе полей ввода)
Спасибо.

views.py:

form = MyForm(data = request.POST)
...
return render_to_response("my_template.html", {"form": form })
my_template.html:
<form method="post">
{{ form }}
</form>



Офлайн

#2 Фев. 22, 2010 18:06:12

igorekk
От:
Зарегистрирован: 2009-11-04
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

дизайн forms.ModelForm в темплейте

{{ form.as_p }} ?



Офлайн

#3 Фев. 23, 2010 11:58:45

fanat1k
От:
Зарегистрирован: 2010-01-28
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

дизайн forms.ModelForm в темплейте

igorekk
{{ form.as_p }} ?
Спасибо.
Частично проблему решает - каждое поле с новой строки.
Или же объявить теги table:
<table>
{{ form }}
</table>



Отредактировано (Фев. 23, 2010 11:59:34)

Офлайн

#4 Фев. 23, 2010 13:25:48

vaxXxa
От: Kyiv, Ukraine
Зарегистрирован: 2009-06-16
Сообщения: 278
Репутация: +  0  -
Профиль   Отправить e-mail  

дизайн forms.ModelForm в темплейте

Только надо тогда

form.as_table



Отредактировано (Фев. 23, 2010 13:26:42)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version