Django 上传文件不在 MEDIA_ROOT 路径中给我 SuspiciousOperation 错误
我想将文件上传到仍在我的 django 项目中但在我的 MEDIA_ROOT
路径中的路径。
当我尝试执行此操作时,出现 SuspiciousOperation
错误。
以下是我的设置文件中定义的路径:
MEDIA_ROOT = os.path.join(os.path.dirname( __file__ ), 'static_serve')
UPLOAD_DIR = os.path.join(os.path.dirname( __file__ ), 'uploads')
我这样做是因为我不希望通过浏览器访问我上传的文件,而我的 MEDIA_ROOT
路径是。
有谁知道我如何解决(修复)这个错误。
I want to upload files to a path that is still in my django project, but in my MEDIA_ROOT
path.
When I try to do this I get a SuspiciousOperation
error.
Here are the paths as defined in my settings file:
MEDIA_ROOT = os.path.join(os.path.dirname( __file__ ), 'static_serve')
UPLOAD_DIR = os.path.join(os.path.dirname( __file__ ), 'uploads')
I'm doing this because I don't want the files I am uploading to be accessible via the browser and my MEDIA_ROOT
path is.
Does anyone have any idea how I get around (fix) this error.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的有办法:
来自文档:
Yes there is a way:
From docs: