烧饼不起作用

2024-05-16 00:37:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我安装了Flask Images来根据这里的doco动态调整图像大小:https://mikeboers.github.io/Flask-Images/

我的代码是这样的: 金贾

<img src="{{ resized_img_src(filename, width=200) }}"/>

在视图.py在

^{pr2}$

即使我可以看到修改后的url正在dev tools上返回,图像的大小也不会改变:

  <img src="/uploads/69?w=200&amp;s=4tDuOKq1G1qURVty_6pYAxpG4jk">

我知道不久前有人问过类似的问题Flask-Images does not work 但唯一的答案是没有帮助的。在

我已经干了两天了。如果有人有将烧瓶图像整合到他们的项目中的经验,我将非常感谢您的任何建议。人们会建议改用烧瓶调整尺寸吗?https://github.com/jmagnusson/Flask-Resize。在


Tags: 代码httpsio图像srcgithubflaskimg
1条回答
网友
1楼 · 发布于 2024-05-16 00:37:30

问题

当前设置的问题是Flask Images找不到图像文件69。在

如果您在调试模式下运行Flask应用程序,当您输入包含要调整其大小的图像的URL时,将看到以下404。在

127.0.0.1 - - [04/Jul/2015 17:09:50] "GET /imgsizer/uploads/beastie.png?w=200&s=3mNDiQA6kRKps70a7xBi0BywF2w HTTP/1.1" 404 -

解决方案

为了使flask映像能够加载资源,我们需要将其放在可访问的地方,这将是flask中默认的“static”目录

如上所述的解决方案是将图像移动到静态目录中,也可以在应用程序定义或设置中重写目录路径

^{pr2}$

在解决了这个问题之后,您还可以检查应用程序调试控制台,查看请求是否正常运行

127.0.0.1 - - [04/Jul/2015 17:18:47] "GET /imgsizer/beastie.png?v=VZfrJw&w=100&s=2_gsJZCVk-gvUm4VD-OD6ZuXjbY HTTP/1.1" 200 -

源代码

请随意查看我设置的模型来检查这个问题,这个问题的解决方案可以找到here on github。在

相关问题 更多 >