擅长:python、mysql、java
<p>我从文档中阅读了一些关于<a href="https://docs.djangoproject.com/en/2.0/topics/forms/modelforms/#validation-on-a-modelform" rel="nofollow noreferrer">Validation on a ModelForm</a>的内容,最后我能够在表单中提出错误。下面是完整的代码。在</p>
<p>尤其是我需要的。上面写着:</p>
<blockquote>
<p>A model form instance attached to a model object will contain an
instance attribute that gives its methods access to that specific
model instance.</p>
</blockquote>
<pre><code>class EditIncomeForm(forms.ModelForm):
class Meta:
model = Income
fields = ("value", )
def clean(self):
value = self.cleaned_data['value']
remitted = self.instance.remitted # access other model field.
if value <= remitted:
self.add_error("value", "Error message.")
</code></pre>