我有一个这样的模型
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)
我有这样的表格
^{pr2}$现在在modelform中,如何更新remitted
字段的值?
我似乎无法以这种方式访问remitted
字段。我在Django 2.0上
这与字段是否在表单上无关。在
您犯了两个错误:首先,您试图访问
self.remitted
,而不是self.cleaned_data['remitted']
;其次,remitted
在调用clean_value
时不会被清除。在{5>重写来自cd5}方法的多个字段:
我从文档中阅读了一些关于Validation on a ModelForm的内容,最后我能够在表单中提出错误。下面是完整的代码。在
尤其是我需要的。上面写着:
相关问题 更多 >
编程相关推荐