python - 为什么我需要使用静态文件夹来显示带有flask的图像
问题描述
我想在使用 Flask 创建的网页上显示图像。我正在使用 html 模板,以便可以为不同的页面显示不同的图像。
经过大量试验和错误,我发现我可以显示图像的唯一方法是将它们保存在一个名为“静态”的子文件夹中。我希望能够使用相对目录从我的 PC 上的另一个目录中检索图像。
为什么 Flask 只允许我检索保存在“静态”文件夹中的图像,并且有没有办法从其他地方检索它们?
解决方案
Flask 需要知道它必须将哪些文件作为静态文件(css、图像、html...)而不是动态文件。这些文件应放置在标记为“静态”的文件夹中。这是许多 API 框架中的常见做法。
您可以在创建烧瓶应用程序时指定不同的静态文件夹路径:
app = Flask(__name__, static_url_path='/', static_folder='YOUR_STATIC_FOLDER_PATH')
推荐阅读
- javascript - 我的 jquery 代码不适用于使用 ajax 更改页面
- python - Bottle and Mysql blocking request
- python - 查找所有依赖于 linux 系统库的 Python 包
- c++ - std::string 和向量之间的区别
在 C++ 中 - python - 如何理解“torch.randn()”大小*参数参数?
- sql - SQL While 和 if 循环
- loops - Flask / SQLAlchemy:如果我以前打印查询,迭代查询结果只会获得关系?
- php - 如何在 laravel 刀片中合并 foreach 循环?
- android - ASOP Automotive 构建卡在启动时,抱怨 package_native
- android - Kotlin:缺少为 kaptDebugKotlin 提出的 kotlin.jvm.internal.FunctionReferenceImpl