最大許容幅が 500 で、*.JPG のみが許可されることを ImageField にどのように伝えますか? ImageField でそれができない場合、それを実装する方法は何ですか? それとも、html フォームで指定する必要がありますか? 前もって感謝します
1 に答える
1
これは、フォームのクリーンなメソッドで確認できます。
def clean_picture(self):
# check image weight
image = self.cleaned_data['picture']
if image:
if image.width > 100:
raise forms.ValidationError(_("Selected image is too wide"))
return image
高さ属性もあります。ImageField でファイルの名前にアクセスし、そこから拡張子を取得して、幅で行ったように検証できます。
于 2013-04-29T05:55:49.180 に答える