猿问

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

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


不负相思意
浏览 735回答 3
3回答

慕码人8056858

有两种方法。一、自己手动写&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;&nbsp;
随时随地看视频慕课网APP
我要回答