【发布时间】:2011-11-29 05:53:17
【问题描述】:
我不确定这是否是最好的方法,但我有一些数据正在通过表单发送。我有一个ModelForm,它采用该表单数据的request.POST。发送的所有数据都是描述、金额和存款(布尔值)。
当人提交数据时,金额将为正数,但如果存款为假,我想将其作为负数存储在数据库中。
我正在考虑在 Model 或 ModelForm 中执行此操作,并在保存之前对该数量进行按摩...因此,在其中一个类中的某个地方,我想要类似的东西:
if not deposit:
amount = -amount
...然后按原样保存。
有没有办法在 ModelForm 或 Model 中处理这个问题,让我不必在视图中执行所有这些逻辑?
【问题讨论】: