0

私はジャンゴ1.5を使用しています。

画像のサイズを設定するには?たとえば、ユーザーは 200 * 200 を超える画像を追加する必要があります。

models.py:

class UserNew(models.Model):
    photo = models.ImageField(upload_to='photo')
4

1 に答える 1

2

フォームの clean メソッドをオーバーライドできます。

class UserNewForm(forms.ModelForm):
     def clean_photo(self):
         photo = self.cleaned_data.get('photo',None)
         if not photo:
             raise ValidationError("Something went wrong")
         if photo._height < 200 or photo._width < 200:
             raise ValidationError("Photo dimensions are too small (minimum 200X200 )")

         return photo
于 2013-06-07T15:45:41.257 に答える