如何利用Django的Form類動態(tài)生成下拉列表
如何利用Django的Form類動態(tài)生成下拉列表
慕運維8079593
2019-04-11 10:06:28
TA貢獻1793條經(jīng)驗 獲得超6個贊
有兩種方法。
一、自己手動寫 html 模板中的 <form ...> </form>
在views 中,將所需要的數(shù)據(jù)傳遞過去,比如 names_list = [1, 2, 3, 4]
在 html 中
1 2 3 4 5 | <select> {% for x in name_list %} <option value ="{{ x }}">{{ x }}</option> {% endfor %} </select> |
二、使用 Form 自動生成表單
這就需要在 views 中 動態(tài)初始化表單
具體的內(nèi)容自己查 相應(yīng)版本的 django文檔去
內(nèi)容在“Forms”中。
TA貢獻1851條經(jīng)驗 獲得超3個贊
<form action="" method="get">
<select name="table">
<option value="option1">option1</option>
<option value="option2">option2</option>
<input type="submit" value="Search">
</select>
</form>
舉報