如何利用Django的Form类动态生成下拉列表
3 回答
摇曳的蔷薇
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>
- 3 回答
- 0 关注
- 1329 浏览
添加回答
举报
0/150
提交
取消