102得票4回答
Django文件字段:如何仅返回文件名(在模板中)

我在我的模型中有一个类型为FileField的字段。这使我得到一个File类型的对象,其中包含以下方法: File.name:文件的名称,包括从MEDIA_ROOT开始的相对路径。 我想要的是类似于“.filename”的东西,它只会给我文件名而不是路径,类似于:{% for do...

57得票7回答
如何将PIL的“Image”转换为Django的“File”?

我试图将一个UploadedFile对象转换为PIL Image对象进行缩略图处理,然后将我的缩略图函数返回的PIL Image对象转换回File对象。如何实现这一操作?

34得票3回答
通过Django shell保存图像/文件

我正在尝试通过Django shell保存一张图片文件。 我的model.py如下:class user(models.Model): name = models.CharField(max_length=20) pic = models.ImageField() 管理员和表单...

32得票8回答
如何限制使用 ModelForms 中的 FileFields 上传文件时所允许的文件类型?

我的目标是在Django ModelForm中限制FileField只能上传PDF和Word文档。我已经通过谷歌搜索得到了一些答案,但它们都是关于创建独立的文件处理器,而我不确定如何在ModelForm的上下文中实现这样做。有没有在settings.py中设置可以用来限制上传文件类型的选项?

31得票5回答
Django上传:丢弃已上传的重复文件,使用现有文件(基于md5检查)

我有一个带有 FileField 的模型,保存了用户上传的文件。由于我想节省空间,我想避免重复。 我的目标: 计算已上传文件的md5校验和 使用基于其md5sum的文件名存储该文件 如果已经存在该名称的文件(新文件属于重复文件),则放弃上传的文件并使用现有文件代替 第1步和第2步已经...

28得票5回答
在Django中限制访问私有文件下载

我在django应用程序中有多个FileFields,它们可能属于不同的用户。 我正在寻找一种很好的方法来限制非文件所有者用户对文件的访问。 如何最好实现这一点?有什么想法吗?

23得票1回答
Django(音频)文件验证

我正在尝试制作一个允许用户上传音频文件的网站。我已经阅读了所有能找到的文档,但没有找到太多关于验证文件的信息。 作为一个完全新手(以前从未进行过任何类型的文件验证),我正在努力弄清楚这个问题。有人可以帮帮我,告诉我需要知道什么吗? 像往常一样,提前感谢您的帮助。

17得票1回答
模板中的FileField大小和名称

如何在模板中获取FileField的大小和名称? 我的模型设置如下:class PDFUpload(models.Model): user = models.ForeignKey(User, editable=False) desc = models.CharField(ma...

16得票1回答
在表单的clean方法中读取文件数据

所以,我正在实现对我的先前问题的答案。 这是我的模型:class Talk(models.Model): title = models.CharField(max_length=200) mp3 = models.FileField(upload_to...

14得票2回答
在Django中编程上传文件

我查看了其他几个主题,但仍然遇到问题。我的模型包含一个FileField,我正在为各种目的生成半随机实例。但是,我在上传文件时遇到问题。 当我创建一个新文件时,它似乎可以工作(新实例保存到数据库中),并且在适当的目录中创建了一个文件,但是文件的内容丢失或损坏。 这是相关的代码:class ...