如何利用Django的Form類動態生成下拉列表
如何利用Django的Form類動態生成下拉列表
慕運維8079593
2019-04-11 10:06:28
TA貢獻1793條經驗 獲得超6個贊
有兩種方法。
一、自己手動寫 html 模板中的 <form ...> </form>
在views 中,將所需要的數據傳遞過去,比如 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 中 動態初始化表單
具體的內容自己查 相應版本的 django文檔去
內容在“Forms”中。
TA貢獻1851條經驗 獲得超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>
舉報