Django ImageField在空时覆盖现有的路径

所以,这就是问题所在:我现在有一个模型:

class UserData(models.Model):
    avatar = models.ImageField(verbose_name='Avatar',upload_to='images/profile_pics',blank=True,null=True)
    doc_type = models.CharField(verbose_name='Document type',max_length=1,default='0')


和一个表格:

class UserCreationForm(forms.ModelForm):
    avatar = forms.ImageField(label='Avatar',required=False, error_messages = {'invalid':"Images only"}, widget=forms.FileInput)
    class Meta:
        model = UserData

所以,当用户试图编辑他的数据时就会出现问题。 如果未提供图像,则数据库中的当前图像路径将用空字符串覆盖。 有什么办法可以解决这个问题吗?

链接地址: http://www.djcxy.com/p/38681.html

上一篇: Django ImageField overwrites existing path when empty

下一篇: Products catalogue: filter by parameters