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 форми без създаване на поле? Имам предвид напр.: Раздел1:(етикет)

 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