【发布时间】:2017-05-18 12:02:37
【问题描述】:
我使用 Django Forms 已经有一段时间了,但最近我不得不创建一个表单来使用 MultipleChoiceField 搜索数据。 由于 URL 必须在用户之间共享,因此表单对服务器执行 GET 以将搜索参数保留在查询字符串中。 问题是如果选中多个选项,URL 的长度会增加太多。例如:
http://www.mywebsite.com/search?source=1&source=2&source=3...
是否有使用 django 表单来获取如下网址:
http://www.mywebsite.com/search?source=1-2-3...
或者创建压缩查询字符串参数的令牌是否是更好的方法?
然后使用该表单在 ElasticSearch 上进行搜索。我没有使用 djangos 模型。
谢谢!
【问题讨论】:
-
我的回答有帮助吗?
标签: django http django-forms query-string