【踩坑】flask_uploads报错cannot import name ‘secure_filename‘

转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]

背景说明

截至目前,用新版的flask实现文件上传(用到flask_uploads库),会出现这个问题。

问题原因

版本问题,新的werkzeug已经把secure_filename的位置改了。

解决方法

手动修改flask_uploads.py

把原本的

python 复制代码
from werkzeug import secure_filename, FileStorage

改为

python 复制代码
from werkzeug.utils import secure_filename
from werkzeug.datastructures import  FileStorage

就可以了。

相关推荐
Linzerox1 分钟前
Pycharm 取消拼写错误检查(Typo:in word xxx)
python·pycharm
千里码aicood6 分钟前
[含文档+PPT+源码等]精品基于Python实现的校园小助手小程序的设计与实现
开发语言·前端·python
Icomi_1 小时前
【神经网络】0.深度学习基础:解锁深度学习,重塑未来的智能新引擎
c语言·c++·人工智能·python·深度学习·神经网络
蠟筆小新工程師1 小时前
Deepseek可以通过多种方式帮助CAD加速工作
开发语言·python·seepdeek
movee1 小时前
一台低配云主机也能轻松愉快地玩RDMA
linux·人工智能·后端
NoBarLing1 小时前
python将目录下的所欲md文件转化为html和pdf
python·pdf·html
岱宗夫up2 小时前
【Python】Django 中的算法应用与实现
数据库·python·opencv·django·sqlite
程序员清风2 小时前
什么时候会考虑用联合索引?如果只有一个条件查就没有建联合索引的必要了么?
java·后端·面试
Seven972 小时前
【设计模式】掌握建造者模式:如何优雅地解决复杂对象创建难题?
java·后端·设计模式
天道有情战天下3 小时前
python flask
开发语言·python·flask