Python社区  »  Django

基于forms.py文件中定义的字段创建自动完成。Django-巨蟒

Maddie Graham • 1 周前 • 20 次点击  

它尝试基于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})
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40267
 
20 次点击  
分享到微博