【发布时间】:2018-06-19 02:06:32
【问题描述】:
在 forms.py 中,我将下拉列表定义如下:
DEPARTMENT_CHOICES = (
('SALES', 'sales'),
('TECH', 'tech'),
('HR', 'hr'),)
class MyForm(forms.Form):
department_s = forms.ChoiceField(
widget=forms.SelectMultiple,
choices=DEPARTMENT_CHOICES,
required=True,)
以这种方式可以正常工作。但我想根据用户名动态地从谷歌数据存储中检索选择列表。例如,如果 user1 正在访问表单,则检索其公司(例如公司 A)的部门列表。如果 user2 正在访问,则检索其公司(公司 B)的部门列表。用户列表和部门列表存储在数据存储中。我知道我可能需要从数据存储中获取密钥,但真的不确定如何正确执行此操作。任何机构都有此案例的示例代码?提前致谢!
【问题讨论】:
-
使用 ModelChoiceField。
-
是的,我以前听说过。我将搜索一些示例代码。谢谢!
标签: django datastore choicefield