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

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


慕运维8079593
浏览 1288回答 3
3回答

摇曳的蔷薇

有两种方法。一、自己手动写&nbsp;html&nbsp;模板中的 <form ...> </form>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在views&nbsp;中,将所需要的数据传递过去,比如 names_list = [1, 2, 3, 4]&nbsp;&nbsp;&nbsp;&nbsp;在&nbsp;html&nbsp;中12345<select>&nbsp;&nbsp;{%&nbsp;for&nbsp;x&nbsp;in&nbsp;name_list&nbsp;%}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<option&nbsp;value&nbsp;="{{&nbsp;x&nbsp;}}">{{&nbsp;x&nbsp;}}</option>&nbsp;&nbsp;{%&nbsp;endfor&nbsp;%}</select>二、使用 Form&nbsp;自动生成表单&nbsp;&nbsp;&nbsp;&nbsp;这就需要在&nbsp;views&nbsp;中&nbsp;动态初始化表单&nbsp;&nbsp;&nbsp;&nbsp;具体的内容自己查&nbsp;相应版本的&nbsp;django文档去&nbsp;&nbsp;&nbsp;&nbsp;内容在“Forms”中。&nbsp;

皈依舞

<form action="" method="get"><select name="table"><option value="option1">option1</option><option value="option2">option2</option><input type="submit" value="Search"></select></form>
打开App,查看更多内容
随时随地看视频慕课网APP