社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

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

Maddie Graham • 4 年前 • 348 次点击  

它尝试基于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
 
348 次点击