【发布时间】:2012-06-19 03:20:08
【问题描述】:
我想创建一个表单,当查看时,从数据库中查询用户最喜欢的水果并显示如下:
<select size="4">
<option selected>Apples</option>
<option>Bananas</option>
<option>Oranges</option>
<option>Watermelon</option>
</select>
使用表单的视图将:
- 获取用户对象。
- 在数据库中查询用户最喜欢的水果。 (每个都是 Fruit 模型的一个单独对象。)
- 使用 (2) 中收集的水果选项加载表单。
我正在考虑使用 ChoiceField,但您似乎无法将选项列表动态加载到表单中,至少以简单的方式。我最好跳过表单并直接在模板上生成代码吗?或者有没有办法在视图中加载表单的 ChoiceField 和用户项?
此外,是否有任何一般的经验法则规定使用 django 表单字段构建表单与在模板中生成表单代码更容易?
【问题讨论】:
标签: django forms drop-down-menu