django - 根据 forms.py 文件中定义的字段创建自动完成功能。Django-Python
问题描述
它尝试根据 forms.py 文件中定义的字段 (ChoiceField) 创建最简单的自动完成字段。我正在查看信息论坛,但大多数答案都是指 models.py 文件中的自动完成功能。尝试在此处创建的字段示例。
我怎样才能以最简单的方式做到这一点?任何帮助将不胜感激。
表格.py
class BasicForm(forms.Form):
trade = forms.ChoiceField(choices=TYPE_WORK_CHOICES)
app_choices.py
TYPE_WORK_CHOICES = (
(1, 'trade_1'),
(2, 'trade_2'),
(3, 'trade_3'),
)
视图.py
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})
解决方案
推荐阅读
- sql - 将列的一部分格式化为日期时间
- ios - 如何将 UIView 保存到相机胶卷而不显示视图
- python - 何时在 Python 中引发 TypeError 异常?
- ruby-on-rails - Rails 和 Docker:配置捆绑程序以在 Rails.4.2.6 的 docker 构建中运行 bundle install?
- python-3.x - 尝试使用 pip 将 GDAL 安装到 macOS 时,我不断收到有关找不到文件的错误消息,安装程序不应该拥有所有文件吗?
- alsa - 如何在 ALSA 中设置周期和缓冲区大小?
- r - R loop to calculate an average value based on data from different data sets
- sql-server - T-SQL 的 OPENXML 不适用于具有元数据的根节点
- python - Check result using 4 operations based with Python
- c++ - Converting a string constant to char