【发布时间】:2016-01-14 04:01:23
【问题描述】:
我有一个简单的表格:
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()
如何使用 q 的内容填充 ChoiceField,这样当我在视图中处理表单的结果时,我可以在最后取出对象?
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?
【问题讨论】:
标签: django django-forms choicefield