我有一个简单的表格,
class Compose(forms.Form):
CHOICES = ()
recepient = forms.ChoiceField(choices=CHOICES)
subject = forms.CharField(max_length=100)
message = forms.CharField(widget=forms.Textarea)
选择生成为
def mychoiceview(request):
subscribed_lists, other_lists = getListOfLists(request.user.email)
for lst in subscribed_lists:
# list name and list address
CHOICES = CHOICES + ((lst[1],lst[0]),)
#Bind data to form and render
基本上,用户订阅了某些列表(来自列表的超集),并且可以(通过下拉菜单)选择他/她想要向哪个列表发送消息。
问题是我找不到如何将“CHOICES”绑定到 django 表单。
一些在线解决方案包括使用模型......但我没有查询集......只是我希望选择字段呈现的动态生成的 id 元组。
有任何想法吗 ?
谢谢 !