为了账号安全,请及时绑定邮箱和手机立即绑定

如何利用Django的Form类动态生成下拉列表

如何利用Django的Form类动态生成下拉列表

慕运维8079593 2019-04-11 10:06:28
如何利用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”中。


 


查看完整回答
反对 回复 2019-04-12
?
皈依舞

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>

查看完整回答
反对 回复 2019-04-12
  • 3 回答
  • 0 关注
  • 1286 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信