首页 > 解决方案 > 从烧瓶中动态创建的文件夹中渲染模板

问题描述

我有一个简单的烧瓶应用程序,用户可以在其中选择一个城市和他们感兴趣的餐厅类型。我生成一个folium 地图并将地图保存为 html。

我在我的 hmtl iframe 中渲染地图。

将地图保存在模板文件夹中时效果很好。

但我想将文件保存在模板文件夹内的城市文件夹下。当我这样做时,地图不会被渲染。

这是我正在查看的文件结构

--flaskwebsite
----main.py
----map.py
----templates
------xxxxx #dynamically created based on the city selected
--------xxxxmap.html

这是我的代码

@app.route('/neighmap/<neighfile>')
def neighmap(neighfile):
    return render_template(neighfile)

其中 neighfile 是 html 文件的路径。如果文件是简单的 xxxxmap.html 并存储在它呈现的模板文件夹中。但是当我将 neighfile 设置为 '/NewYorkCity/nyc-neigh.hmtl' 它不起作用,其中 NewYorkCity 是模板下的文件夹。

标签: pythonflask

解决方案


谢谢大家的指导。我发现将叶图作为 HTML 存储在静态文件夹中并显示它们更容易。它工作得很好。


推荐阅读