加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 22:45:07 所属栏目:Python 来源:网络整理
导读:我在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'] = "result

我在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).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读