- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以使用 FileField 来处理文件,但将它存储在不低于 MEDIA_ROOT/MEDIA_URL
的地方吗?但完全在其他地方。
寻找是为了确保它不可下载;尽管拒绝读取权限可以解决这个问题,但希望有更好的东西......就像完全不同的目录。
最佳答案
有几种方法可以做到这一点。
首先,你可以看看handling uploaded files来自 Django 文档。如果您通读一遍,基本上您可以在处理表单的同一部分处理 View 中文件的上传。
另一种选择,我认为更好的选择是使用 custom file storage system .您可以非常简单地使用现有的作为基础,但只需更改位置,然后将其用作 FileField 中的参数即可。例如:
from django.core.files.storage import FileSystemStorage
my_store = FileSystemStorage(location='/some/other/dir')
class SomeModel(models.Model):
file = models.FileField(storage=my_store)
关于django - 保存 FileField 文件上传到 MEDIA_ROOT 以外的地方?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1736298/
我正在使用 Django 来建立一个网站,我使用两个 FileField 一个供用户上传文档,另一个系统将把文档保存到它的备份中。My Model def file_path_dir(instance
我正在用 django 实现一个应用程序,它有一个带有 FileField 的模型: class Slideshow(models.Model): name = models.CharFiel
我有一个包含 FileField 的模型如下 class Employer(models.Model): logo = models.FileField(storage=FileSys
我觉得不得不问这个问题有点愚蠢……但我似乎找不到任何地方的记录。 如果我有 Model与 FileField , 我怎么能塞一个上传的FILE成FileField ? 例如,我想做这样的事情: cla
我一直在挠头 FileField。 FileField 是否需要单独的过程? 虽然我的网址被保存了..但我的文件没有上传......我做错了什么? 这是我的models.py ... class Op
给定一个带有名为 number 的必填字段的模型和一个 ClearableFileInput FileField 调用 upload_file : class ExampleModel(models.
我需要为 FileField 对象保存文件,该对象的名称和内容不是来自表单(而是来 self 的代码)。怎么办? 我需要这样的东西: field = FileField() ... save_unde
我的 media/logo/ 文件夹中存储了一个图像,我想将其从我的模型保存到模型的 FileField 中看法。这是我尝试过的方法,但遇到编码错误,并且在尝试保存文件后文件已损坏。 UnicodeD
我需要为 FileField 对象保存文件,该对象的名称和内容不是来自表单(而是来 self 的代码)。怎么办? 我需要这样的东西: field = FileField() ... save_unde
我的 media/logo/ 文件夹中存储了一个图像,我想将其从我的模型保存到模型的 FileField 中看法。这是我尝试过的方法,但遇到编码错误,并且在尝试保存文件后文件已损坏。 UnicodeD
我有类似的东西: MEDIA_ROOT = '/home/httpd/foo/media/' MEDIA_URL = 'http://www.example.org/media/' (……) file
我在我的项目中实现了一个 FileField 模型。我可以成功上传 svg 文件并将它们保存到所需位置。 在我的项目中,我大量使用用户上传的图像 (JPG),它们保存到正确的位置,我可以毫无问题地在我
在我的应用程序中上传文件时遇到问题。用户提交报告并可以添加附件(通过外键关系)。我已经显示了内联表单,如果我将其留空,它会正常工作,但是当我尝试上传文件然后提交表单时,出现 500 错误。基础报告已生
如果我正确阅读了文档,那么 Django 中的 FileField 不知道文件的 content_type:https://docs.djangoproject.com/en/2.1/ref/mode
是否可以动态地为 forms.FileField() 赋予初始值? 最佳答案 我不确定,如果这就是你想要的,但是…… 显然,您不能为文件输入设置初始数据(这意味着您将文件发送给用户)。 Django
我正在尝试在模板中调用 FileField 时检索绝对路径(以 http://开头)。 我怎样才能做到这一点? IE:{{fl.uploadedfile}} -> 返回相对路径,如 media/upl
我正在尝试使用 FileField 存储文件,但文件目标的路径大于 100 个字符。如何增加允许的字符数?我试过 max_length=255 但没有用。 谢谢。 编辑:添加模型 class File
我正在尝试构建一个应用程序以使用 Flask 和 WTForms 的 FileField 表单字段将文件上传到 Web 服务器。该帖子正在成功通过,但我很好奇为什么 form.validate_on_
在现有表单中,我使用 FileField 附加不同类型的文件 .txt、.pdf、.png、.jpg 等 并且工作正常,但现在我需要该字段来接受多个文件,因此我使用属性 multiple 作为输入来接
如何获取 FileField 的链接?我尝试了url字段,但它给出了文件路径: In [7]: myobject.myfilefield.path Out[7]: u'/home/xxxx/media
我是一名优秀的程序员,十分优秀!