python - 是否可以覆盖 html 文件(folium 地图)并将其显示在 Heroku 上?
问题描述
是否可以覆盖 html 文件并将其显示在 Heroku 上?如果是这样,其他使用该站点的人会看到被覆盖的 HTML 站点吗?我想要做的是用选定的folium 地图覆盖一个html 地图文件,并在重新加载页面时将其包含在index.html 和jinja 中。我知道这将在本地工作,但是我如何使用 Heroku 来做到这一点,并且只有一个用户在本地进行 folium 地图覆盖。我应该以不同的方式这样做吗?
谢谢,加油
解决方案
模糊地说,在您部署在 Heroku 上的应用程序的某个地方,您将拥有一个涉及以下内容的端点:
@api.route('/folium_maps/<int:map_id>')
其中 map_id 是与您希望显示的其中一张叶图相对应的整数,即您有 5 个不同的可能地图,并且您可以任意给每个地图一个唯一标识符,例如 1、2、3、4、5。
您的端点应该返回一个包含所选地图的 html 文件,这应该很容易使用 jinja 模板完成。
将您的 Flask/Django 应用程序放在 Heroku 上,现在其他人将能够看到被覆盖的 HTML 站点。
由于 jinja 工作方式的性质,用户选择要显示的地图将仅针对本地用户进行。
推荐阅读
- node.js - 如何在 node js 应用程序中实现从一个项目的 GCR 到另一个项目的 GCR 的容器图像复制?
- angular - 角度的自定义中间件
- javascript - JavaScript 从 HTML 生成 PDF
- c# - 如何使用 Createdataction 将数据解析为 Json 并返回到另一个方法?
- android - 我的 Android 应用在 Native 部分使用了过多的 RAM(0.8 GB)。如何减少它?
- spring-boot - 用于 API 测试的 Spring Runner 测试返回 404
- c# - 在类中填充列表
- machine-learning - 使用 DVC 和 Pachyderm 的优缺点是什么?
- java - 在 Cloud Foundry 中部署时 Jvm 字节码验证失败,但是当使用码头部署在本地时,代码运行良好
- scrollview - 在 SwiftUI 中,滚动视图内部 UI 视图的阴影会被滚动视图的大小截断吗?