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