Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django调整了大小//上载png文件时,它';s扩展名更改为.apng_Django - Fatal编程技术网

django调整了大小//上载png文件时,它';s扩展名更改为.apng

django调整了大小//上载png文件时,它';s扩展名更改为.apng,django,Django,我正在使用django resized包来调整图像的大小 当我使用这个包上传一个PNG文件时,扩展名变为apng。 我不想更改此分机 通常会上载其他图像文件 我该怎么修 背景 -django==2.1.5 -django调整大小==0.3.9 使用Django的默认model.ImageField时,png的扩展名不会更改 #models.py def upload_到(实例,文件名): 返回'vip/{username}/{filename}'。格式( 用户名=实例。谁的。谁的。用户名,文件名

我正在使用django resized包来调整图像的大小

当我使用这个包上传一个PNG文件时,扩展名变为apng。 我不想更改此分机

通常会上载其他图像文件

我该怎么修

背景 -django==2.1.5 -django调整大小==0.3.9

使用Django的默认model.ImageField时,png的扩展名不会更改

#models.py
def upload_到(实例,文件名):
返回'vip/{username}/{filename}'。格式(
用户名=实例。谁的。谁的。用户名,文件名=文件名)
VipIndex类(models.Model):
其=models.OneToOneField(配置文件,在\u delete=models.CASCADE上,相关的\u name='vipindex')
main\u big\u image=ResizedImageField(裁剪=['middle','center',size=[500300],质量=50,blank=True,upload\u to=upload\u to)
已创建\u at=models.DateTimeField(自动\u now\u add=True)
更新的\u at=models.DateTimeField(自动\u now=True)
类元:
排序=['-在']
#forms.py
VipMainForm类(forms.ModelForm):
类元:
型号=VipIndex
字段=(
“主图像”,
)
定义初始化(self,*args,**kwargs):
超级(VipMainForm,self)。\uuuuuuuuuuuuuuuuuuuuuuuu初始(*args,**kwargs)
self.fields['main\u big\u image'].widget.attrs={'autocomplete':'off','class':'form control'}
#views.py
@需要登录
def配置文件_2(请求):
如果request.method==“POST”:
form_main=VipMainForm(request.POST、request.FILES)
如果表单\u main.is\u有效():
nav=form_main.save(commit=False)
nav.which=request.user.profiles
nav.save()
返回重定向('profile_2')
其他:
form_main=VipMainForm()
返回渲染(请求“accounts/profile_2.html”{
“form_main”:form_main,
})

是否有保留png文件扩展名的特定设置?

将以下内容添加到
settings.py

DJANGORESIZED\u DEFAULT\u FORMAT\u EXTENSIONS={'PNG':“.PNG”}


它将覆盖将文件另存为.apng

是否确实没有上载意外重命名为
png
apng
文件?每个png文件都将更改为apng。。。