它尝试基于forms.py文件中定义的字段(choicefield)创建最简单的自动完成字段。我在看信息论坛,但大多数的答案都指向models.py文件中的自动完成。
试图创建的字段的示例
here
.
我怎样才能用最简单的方法做呢?任何帮助都将不胜感激。
表单
class BasicForm(forms.Form):
trade = forms.ChoiceField(choices=TYPE_WORK_CHOICES)
应用程序选择.py
TYPE_WORK_CHOICES = (
(1, 'trade_1'),
(2, 'trade_2'),
(3, 'trade_3'),
)
VIEW
def home(request):
form = BasicForm(request.POST)
if form.is_valid():
cd = form.cleaned_data
trade = cd['trade']
query_string = urlencode({'trade': trade})
next_url = '{}?{}'.format(reverse('app:search'), query_string)
return HttpResponseRedirect(next_url)
return render(request, 'home.html', {'form': form})