如何解决django 2.2.21 文件路径
因为 django 做了这个安全问题
https://www.djangoproject.com/weblog/2021/may/04/security-releases/
我无法打开测试数据文件: 我正在使用
import os
from django.core.files import File
file = File(os.path.join(os.path.dirname(__file__),"data","tests","test_pdf.pdf"))
然后
Model.objects.create(name="test". file=file)
出现错误:
django.core.exceptions.SuspicIoUsFileOperation: File name 'apps/app/data/tests/test_pdf.pdf' includes path elements
解决方法
重复的 Getting error "SuspiciousFileOperation" after Django Version Update Django: 3.1.9 from Django: 3.1.8
(解决方法是将 name="test_pdf.pdf"
作为 kwarg 添加到 File() 构造函数中。)
编辑:该错误现已在今天发布的 django 版本中修复,5 月 13 日,2.23,版本 2.2.23、3.1.11、3.2.3
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。