事实证明,它
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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)