我在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).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。