django-uploads相关内容

Django/文件上传权限

我写了一个 django 应用程序,但我对从网络表单上传文件的文件权限有一点问题. 基本上我可以上传 .mp3 文件,但它始终保持 chmod 600. 容器文件夹有chmod 775,umask设置为022. 我使用的是共享托管服务. 解决方案 如果您使用 Python 2,请在您的 settings.py 中试试这个: FILE_UPLOAD_PERMISSIONS ..
发布时间:2022-01-04 19:27:42 其他开发

图像已上传但未保存在媒体和数据库 Django 中

我正在创建一个设置页面,用户应该能够在其中更改图像和生物数据.但是只有在我打印 request.FILES.GET(“profile_picture") 时才会更新生物数据,它会打印我上传的照片的名称.为什么不上传保存到数据库中? 模型.py from django.db 导入模型从 django.contrib.auth.models 导入 AbstractUser类用户(抽象用户):p ..
发布时间:2022-01-01 13:34:40 Python

通过表单显示来自 ImageField 的图像

前奏: 这里是显示 ImageField 的最简单方法.假设我的表单中有 10 个字段,我不想在 template.html 中遍历所有字段,只是为了检查它是否是一个 imageField 并以不同的方式显示它.我想通过表单或小部件或类似 this 的方式处理它.所以我想要离开 template.html 如下所示. template.html {{ form.as_table } ..
发布时间:2022-01-01 13:22:13 其他开发

如何将 PIL `Image` 转换为 Django `File`?

我正在尝试将 UploadedFile 转换为 PIL Image 对象以对其进行缩略图,然后转换我的 PIL Image 对象缩略图函数返回到 File 对象.我该怎么做? 解决方案 无需写回文件系统,然后通过 open 调用将文件带回内存的方法是利用 StringIO和 Django InMemoryUploadedFile.这是有关如何执行此操作的快速示例.这假设您已经有一个名为“t ..

图片已上传但未保存在媒体和数据库Django中

在创建设置页面时,用户应该可以在那里更改图像和生物数据.但是当我打印请求时,只有生物数据得到更新.FILES.GET("profile_picture")会打印我上传的照片的名称.为什么不将其上传并保存到数据库? Models.py django.db导入模型中的 从django.contrib.auth.models导入AbstractUser类User(AbstractUser):p ..
发布时间:2021-05-01 18:45:09 Python

通过表单显示ImageField中的图像

前奏: 此处是显示ImageField的最简单方法.假设我的表单中有10个字段,并且我不想在template.html中遍历所有字段,只是为了检查它是否是imageField并以其他方式显示它.我想通过表单或小部件或此之类的东西来处理它.因此,我希望将template.html保留下来. template.html {{ form.as_table }} ..
发布时间:2020-07-21 19:58:11 其他开发

Django:验证上传文件的文件类型

我有一个应用程序可以让人上传文件,表示为 UploadedFiles 。但是,我想确保用户只上传xml文件。我知道我可以使用 magic 这样做,但是我不知道把这个支票放在哪里 - 我不能把它放在 clean 函数,因为当 clean 运行时,文件尚未上传,据我所知。 这是$ code> UploadedFile 模型: 模型): “”“这表示已经上传到服务器的文件。”“” STAT ..
发布时间:2017-06-03 11:51:26 其他开发

Django模型:从外键使用字段

我正在为DJango制作一个图像库项目,只是为了它的缘故。而且,我有一个类名为 Gallery 和一个名为 ImageGallery 的类。 名为gallery的类将如下所示: (models.Model): gallery = models.ForeignKey(Gallery,related_name =“parent_gallery”) title = models.Cha ..
发布时间:2017-05-30 22:33:07 Python

django /文件上传权限

我写了一个django应用程序,但是我从Web表单上传文件的权限有一点问题。 基本上我可以上传一个.mp3文件,但它始终保持chmod 600。 容器文件夹具有chmod 775,umask设置为022。 我在一个共享托管服务中。 解决方案 在你的settings.py中尝试这个: FILE_UPLOAD_PERMISSIONS = 0644 ..
发布时间:2017-05-29 05:30:21 其他开发

简单的Django图像上传 - 图像文件不保存

正确我正在学习如何做一个简单的图像上传表单将图像上传到MEDIA_ROOT。该表单呈现良好,我没有错误,但该文件没有显示在MEDIA_ROOT目录中。如果遵循文档示例,不能让它工作,我知道这是因为我没有理解django文件正确上传。所以这里是我的代码: forms.py from django导入表单 class UploadImageForm(forms.Form): im ..
发布时间:2017-05-29 05:07:12 其他开发

如何使用post_delete - Django 1.8从文件系统中删除文件

我有一个模型 - 产品,其中包含一个缩略图。我有另一个模型,其中包含与产品相关联的图像 - ProductImage。 当产品实例被删除时,我想从服务器中删除缩略图和图像,一段时间似乎有效,但不再存在。 相关代码... 类产品(models.Model): title = Charfield thumbnail = ImageField(upload_to ='thumbnai ..
发布时间:2017-05-28 19:54:42 其他开发

如何将PIL`Image`转换成Django`File`?

我正在尝试将 UploadedFile 转换为PIL 图像对象缩略图,然后将PIL 图像对象,我的缩略图功能返回到文件对象。如何做到这一点? 解决方案 这样做而不必写回文件系统,然后带上文件通过打开的调用回到内存中,是使用StringIO和Django InMemoryUploadedFile。以下是关于您如何执行此操作的快速示例。这假设您已经有一个名为“thumb”的缩略图像: ..