【发布时间】:2021-09-06 13:47:30
【问题描述】:
我有 2 个相似的表单,所以我决定从另一个表单继承一个表单,它看起来像:
class EditModuleForm(forms.Form):
category_name = forms.CharField(label='Name', max_length=100)
image = forms.ImageField(label='Icon', required=False)
def clean_image(self):
image = self.cleaned_data.get('image', None)
if image:
check_image_size(image)
class NewCategoryForm(EditModuleForm):
category_slug = forms.CharField(label="Slug", max_length=10)
field_order = ['category_name', 'category_slug', 'image']
def clean_image(self):
super(NewCategoryForm, self).clean_image()
在使用NewCategoryForm 期间,图像未经过验证,值为无。看起来此表单无法从图像字段中获取值。有人可以提示我做错了什么吗?
【问题讨论】:
-
你的
check_image_size函数返回或做什么? -
@AbdulAzizBarkat 如果图像尺寸太大,它会引发 ValidationError
标签: python django django-forms