1 回答

TA贡献1818条经验 获得超8个赞
您可以使用您的clean_interested_in方法。在该方法中,self.cleaned_data['interested_in']应为相关对象。
def clean_interested_in(self):
buyer_interested_in_box = self.cleaned_data['interested_in']
if ((buyer_interested_in_box.apples is None or buyer_interested_in_box.apples < 10) or
(buyer_interested_in_box.bananas is None or buyer_interested_in_box.bananas < 10) or
(buyer_interested_in_box. mangos is None or buyer_interested_in_box. mangos < 10)):
raise forms.ValidationError('Not enough fruits. Please select another box')
return buyer_interested_in_box
请注意,您需要检查水果值是否为None。如果将模型字段更改为,null=False则不需要此检查,并且可以简化代码。
添加回答
举报