django - Django(GET) - 是否可以仅在一个参数中传递多个值,而不是多个参数称为相同
问题描述
我正在使用 Django 开发一个 Web 应用程序,以从多个气象站查询和下载数据。几乎一切都很好,但我不喜欢的是,当我按站过滤时,表单将它们传递给 URL,如下所示:
https://my-server/stations?station_name=1&station_name=2&station_name=3
而且由于选中的站数可以达到250多个(这加上空间数据也是作为坐标、多边形在URL中传递的......),我想知道是否有任何方法可以获得“ station_name”参数以这样或类似的列表格式,以便我稍后在我的views.py中划分它:
https://my-server/stations?station_name=1%3B2%3B3
另一方面,我不确定在生成太长的 URL 时是否有任何禁忌症,如果没有,我在维护当前格式时没有问题,否则我想找到一个解决方案。
提前致谢
编辑:如果有帮助,我正在为该字段使用 Select2MultipleWidget 小部件。
解决方案
推荐阅读
- php - 如何在 PHP 中调试重定向请求?
- django - 获取时区生效
- json - 在 JQ 中绑定父/兄弟属性以在动态条件中使用
- list - 如何在 SwiftUI 列表行中独立选择复选框按钮和 NavigationLink 到另一个视图
- ruby-on-rails - 添加辅助函数以使整个标签可点击以在 Rails 中进行排序
- python - Pandas Pivot 和 Un Pivoting a table
- node.js - .sort 是否始终保持项目的时间顺序?
- c - 用于替换数组下标的 C 宏
- java - Javax Servlet - 多部分作为响应
- c++ - regex_match 期间的 error_stack