【发布时间】:2016-04-06 00:52:25
【问题描述】:
这是我的简单表格,其中有一个ModelChoiceField:
class PropertyFilter(forms.Form):
type = forms.ModelChoiceField(queryset=Property.objects.order_by().values_list('type', flat=True).distinct(),
empty_label=None)
它允许用户从其中一个选项中进行选择(每个选项都表示为一个字符串)。当我选择一个选项并点击“提交”时 - 它返回:
选择一个有效的选项。该选择不是可用的选项之一 选择。
我的views.py 看起来像这样:
from models import Property
from .forms import PropertyFilter
def index(request):
if request.method == 'POST':
form = PropertyFilter(request.POST)
if form.is_valid():
return HttpResponseRedirect('/')
else:
form = PropertyFilter()
properties = Property.objects.all()
return render(request, 'index.html', context=locals())
我做错了什么?
【问题讨论】:
标签: django django-models django-forms