Установка ограничения для плавающего поля в соответствии с другим плавающим полем
У меня есть эти поля в форме.
demand = forms.FloatField(label='Demand:', min_value=0)
production_rate = forms.FloatField(label='Production rate:', min_value=0)
Мне нужно, чтобы производственная_ставка была больше, чем значение спроса. Это возможно?
Вы можете реализовать метод clean
вашей формы:
class FormName(Form):
demand = forms.FloatField(label='Demand')
production_rate = forms.FloatField(label='Production rate')
def clean(self):
cleaned_data = super().clean()
if cleaned_data['production_rate'] <= cleaned_data['demand']: # Use '<' instead of '<=' to allow equal values
raise ValidationError('Your error message')
return cleaned_data