首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >允许SVG文件通过Django管理上传到ImageField

允许SVG文件通过Django管理上传到ImageField
EN

Stack Overflow用户
提问于 2016-06-24 05:31:11
回答 4查看 16.8K关注 0票数 20

我正在切换到SVG图像来表示我的电子商务平台上的类别。我以前在分类模型中使用models.ImageField来存储图像,但是forms.ImageField验证不能处理基于向量的图像(因此拒绝它)。

我不需要对有害的文件进行彻底的验证,因为所有的上传都将通过Django管理完成。看起来我必须在我的模型中切换到一个models.FileField,但是我确实想要警告不要上传无效的图像。

Nick在django-rest框架的ImageField上写了一个django-rest框架的ImageField(在文章中找到源代码,我没有足够的声誉来发布更多的链接)。如何在Django的ImageField (而不是DRF 1)上使用此解决方案?

EN

Stack Overflow用户

发布于 2019-03-11 22:37:36

代码语言:javascript
复制
from django.forms import ModelForm, FileField

class TemplatesModelForm(ModelForm):
    class Meta:
        model = Templates
        exclude = []
        field_classes = {
            'image': FileField,
        }

@admin.register(Templates)
class TemplatesAdmin(admin.ModelAdmin):
    form = TemplatesModelForm

它的工作

票数 -1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38006200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档