我需要指导,建立一个Django 下拉forms.Form
领域中,我可以选择多个选择。我需要在窗体的office
字段中选择多个位置。Django的 - 下拉形式多选择
提交时,表格需要返回所选办公室的list
(例如["New York", "Los Angeles"]
或["Austin"]
)。返回tuple
也是可以接受的。
我现在能做的最好是建立office
一个multipleChoiceField有以下几点:
from django import forms
class my_Form(forms.Form):
OPTIONS = [
("0", "*ALL"),
("1", "New York"),
("2", "Los Angeles"),
]
office = forms.MultipleChoiceField(
choices=OPTIONS,
initial='0',
widget=forms.SelectMultiple(),
required=True,
label='Office',
)
导致这种形式领域的布局:
但是,我希望这个领域是博士opdown,在页面上占用更少的空间。我发现这个djangosnippet,但(1)有几个人提到它看起来过时(我不能确认),和(2)我首先要检查一个内置的Django窗体/小部件设置是否可以在使用自定义代码之前完成此任务。