python - Django:在 HTML 表单提交上调用 views.py 中的函数
问题描述
我正在构建一个地理空间网络应用程序,目前正在尝试实现一个日期表单输入来显示来自不同日期的数据。每个数据点都是存储在数据库中的一个对象,我的前端在 javascript 中使用 OpenLayers。数据作为 geojson 文件从 views.py 传递到 javascript。由于它是一张地图,我实际上希望所有内容都保持在同一个视图和 URL 中(除了 URL 中的一些 GET 参数)。我想的流程是这样的:
- 在 GET 表单上单击“提交”按钮
- 使用 GET 表单中的参数调用 views.py(或其他地方)中的函数
- 对数据库进行查询以按日期过滤,并创建点的 geojson 文件
- Geojson 交给 javascript 显示
我看到的关于这个问题的所有帖子都包括调用不同的视图,我可以在同一个视图中执行所有这些操作吗?如果我处理错误的问题,任何建议将不胜感激。谢谢!
编辑:我忘了提到的重要一点是,我想在不刷新的情况下完成这一切!
解决方案
推荐阅读
- nginx - NGINX HTTP/HTTPS 重定向 Elasticsearch 中断?
- c# - ASP.NET Core MVC - 将模型数据从视图传递回控制器
- angular - 添加星号的最佳方法
有棱角的材料 - sas - 将多个变量转置到以日期为后缀的列
- python - 无法按类名查找
- python-3.x - Vpython访问从pdb蛋白质文件加载的对象
- c# - 如何根据c#中方法的参数设置数组的大小?
- proxy - 我无法通过代理访问我的 apollo 服务器
- java - 带有 Redis Sentinel 的 Spring Boot 缓存始终连接到主节点
- javascript - 使上传的图像文件可以通过 URL 访问的正确方法是什么 - google drive api v3