【发布时间】:2016-07-13 09:11:25
【问题描述】:
表格
class AddressForm(forms.Form):
Country = forms.ModelChoiceField(queryset=Country.objects.filter(Enabled=True), empty_label="Select Country", widget=forms.Select(attrs={'class':'form-control'}))
html
<form method="POST" action="">
{% csrf_token %}
.
.
<div class="form-group col-md-4">
{{ addressForm.Country }}
</div>
</form>
查看
addressForm = AddressForm(request.POST, prefix="AddressForm")
country = addressForm['Country']
但是 country 变量包含整个 HTML 元素而不是选定的值。像forms.CharField这样的表单中的任何字段都会出现同样的问题
如何从表单元素中检索选定的值?
【问题讨论】:
-
你为什么要访问它?这是验证后吗?
-
我需要将AddressForm中的数据传递给模型Address对象来调用.save方法(?)
标签: django django-forms