您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:21:54 python 字数 3538 阅读 524 来源 www.jb51.cc/python

我在Flask中有2个静态目录.静态的/> css /> js /结果/> 1 /> index.html> details.json> 2 /> index.html> details.json我跟着其他一些答案,浏览了the documentation for serving static files.ap

概述

我在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/
  
   fig['RESULT_STATIC_PATH'],file)

  

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

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

我的要求: –

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

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

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

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

@app.route('/results/
  
   fig['RESULT_STATIC_PATH'],file)

  

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

总结

以上是编程之家为你收集整理的python – 让Flask在目录中提供index.html全部内容,希望文章能够帮你解决python – 让Flask在目录中提供index.html所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶