Saya punya model seperti ini
class Income(models.Model):
value = models.DecimalField(max_digits=10, decimal_places=2)
remitted = models.DecimalField(max_digits=10, decimal_places=2, default=0.00)
Saya memiliki formulir seperti ini
class EditIncomeForm(forms.ModelForm):
class Meta:
model = Income
fields = ("value", )
def clean_value(self):
value = self.cleaned_data["value"]
if self.value < self.remitted:
raise forms.ValidationError("Error message")
return value
Sekarang di modelform, bagaimana cara memperbarui nilai bidang remitted
? Sepertinya saya tidak dapat mengakses bidang remitted
dengan cara ini. Saya menggunakan Django 2.0