我有一个简单的表单:
我想在表单中添加一个form.ChoiceField,其中ChoiceField中的选项是从一个查询集中获取的。
例如,如果我有:
如何将ChoiceField填充为q的内容,以便在处理表单结果时,我可以在最后取回该对象?
class SubmissionQuickReplyForm(forms.Form):
comment_text = forms.CharField(label='', required=False, widget=forms.Textarea(attrs={'rows':2}))
我想在表单中添加一个form.ChoiceField,其中ChoiceField中的选项是从一个查询集中获取的。
class SubmissionQuickReplyForm(forms.Form):
comment_text = forms.CharField(label='', required=False, widget=forms.Textarea(attrs={'rows':2}))
choice = forms.ChoiceField(...)
例如,如果我有:
q = MyChoices.Objects.all()
如何将ChoiceField填充为q的内容,以便在处理表单结果时,我可以在最后取回该对象?
if request.method == "POST":
form = SubmissionQuickReplyForm(request.POST)
if form.is_valid():
ch = get_object_or_404(MyChoices, pk=?)
# How do I get my object from the choice form field?
mychoices.objects.all()
- objects 全部小写 :) - Thaian