我正在用Django製作窗體,並且需要在HTML中手動佈局窗體。我有一個字段,這是一個ChoiceField
和小部件是一個RadioSelect
(即單選按鈕,而不是選擇下拉菜單)。在這個領域有兩種選擇(即顯示時會有2個單選按鈕)。只顯示Django RadioSelect中的一個單選按鈕小部件
如果我做{{ form.fieldname }}
,那麼它會在那裏放置兩個單選按鈕。我想控制每個單選按鈕的位置(因爲我需要在每個單選按鈕旁邊放置其他內容,而不僅僅是來自choices
參數的文本值)。
我可以手動輸入正確的html <input type="radio" name="fieldname"…
,但是這不會反映值,如果該字段設置爲第一選擇,那麼這個HTML將不會有selected="selected"
就可以了。
無論如何,在django模板中,只需要放入第一個單選按鈕以顯示字段?類似這樣的:
{{ form.fieldname.radio_button_0 }} (some of my custom html here)
Some more stuff {{ form.fieldname.radio_button_1 }} some more html here.
輝煌!這正是我正在尋找的東西,並且包含在Django的新開發版中,所以當我發佈這個問題時就不在那裏了。 – Rory