python – 让Flask在目录中提供index.html

前端之家收集整理的这篇文章主要介绍了python – 让Flask在目录中提供index.html前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在Flask中有2个静态目录.

静态的/

> css /
> js /

结果/

> 1 /

> index.html
> details.json

> 2 /

> index.html
> details.json

我跟着其他一些答案,浏览了the documentation for serving static files.

app = Flask(__name__)
app.config['RESULT_STATIC_PATH'] = "results/"

@app.route('/results/

使用以下代码,我现在可以在结果目录中请求文件.

我对PHP和Apache更熟悉.假设一个目录有一个index.PHP或index.html文件,它会自动提供.

我的要求: –

>访问结果目录中的任何文件
>如果我发送localhost请求:3333 / results / 1我应该服务index.html

我可以通过添加路由并检查index.html是否存在子目录然后提供它来对Flask做同样的事情.我发现了一些类似的指针here

我目前使用两条路线来获取功能.肯定有更好的方法.

为什么我要包含有关静态目录的详细信息?
 我极有可能做错了什么.请告诉我.谢谢 :)

最佳答案
试试这个:

@app.route('/results/

这是您为该参数传递默认值的方法.但是,我不同意这一点,如果您想提供静态内容,只需在您的Web服务器中设置规则(在您的情况下为apache).

猜你在找的Python相关文章