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

 我来答
lpe234
推荐于2016-10-10 · TA获得超过2778个赞
知道小有建树答主
回答量:1250
采纳率:50%
帮助的人:561万
展开全部

有两种方法。

一、自己手动写 html 模板中的 <form ...> </form> 

    在views 中,将所需要的数据传递过去,比如 names_list = [1, 2, 3, 4]

    在 html 中

<select>
  {% for x in name_list %}
      <option value ="{{ x }}">{{ x }}</option>
  {% endfor %}
</select>

二、使用 Form 自动生成表单

    这就需要在 views 中 动态初始化表单

    具体的内容自己查 相应版本的 django文档去

    内容在“Forms”中。


最后给你个建议吧。好好看文档去,在这提问等答案的功夫,不知能看多少文档。

学习从来都是自己的事情,多看多读多思考,实在不会再去问。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式