Django Forms (отображение меток)

У меня проблема, так как я хочу иметь список радиокнопок следующим образом:

1)

 How would you rate the content of this site?
 Poor o1 o2 o3 o4 o5 Excellent

Но есть ли возможность сделать это в формах django? Как сейчас у меня:

 How would you rate the content of this site?

 o o1
 o o2
 o o3
 o o4
 o o5

:/

2)

А у меня еще такой вопрос. Могу ли я сделать так?

 Label:
 TextArea here

как у меня

 Label: textArea here :/

3)

Есть ли возможность помещать метки в эти формы django без создания какого-либо поля? Я имею в виду, например: Section1:(метка)

 Name: texbox
 Phone: textbox

 Section2:

 hobby: textbox 

и т.д? Я искал хорошую документацию, но не смог найти то, что мне нужно. Я имею в виду, что подробностей не было :/ Спасибо!


person Iwona    schedule 23.12.2010    source источник


Ответы (1)


Да — когда вы используете форму в своем шаблоне, вы можете взаимодействовать с полями по отдельности, обращаясь к form.fieldname — вот так:

<p>How would you rate the content of this site?</p>
Poor
{{ form.rating }}
Excellent

Если вы хотите по-разному расположить метку и поле формы, вы также можете сделать это:

{{ form.fieldname.label }}: {{ form.fieldname }}

И когда дело доходит до отображения меток без формы, вы должны иметь возможность просто добавить их в свою разметку самостоятельно — для этого вам не нужен Django.

person girasquid    schedule 23.12.2010