栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

事实证明,它

SVGAndImageFormField
与DRF没有依赖关系
ImageField
,它仅增加了由进行的验证
django.forms.ImageField

因此,为了在Django Admin中接受SVG,我 将模型的更改为

ImageField
FileField
并指定了覆盖,如下所示:

class MyModelForm(forms.ModelForm):    class meta:        model = MyModel        exclude = []        field_classes = { 'image_field': SVGAndImageFormField,        }class MyModelAdmin(admin.ModelAdmin):    form = MyModelFormadmin.site.register(MyModel, MyModelAdmin)

现在,它可以接受所有以前的图像格式以及SVG。

编辑:刚刚发现,即使您不从切换

models.ImageField
到,它也能正常工作
models.FileField
。的
height
width
属性
models.ImageField
仍然适用于栅格图像类型,并且将其设置
None
为SVG。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/611597.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号