我有点迷茫,不知道如何继续,经过大量搜索后,我认为我做得不对。
我的问题是我有一个像这样的报价类模型:
class Offer(models.Model):
design_hours = models.IntegerField()
design_price = models.DecimalField(max_digits=10, decimal_places=2)
devel_hours = models.IntegerField()
devel_price = models.DecimalField(max_digits=10, decimal_places=2)
offer_price = models.DecimalField(max_digits=10, decimal_places=2)
其中 offer_price 是一个计算字段(design_hours * design_price + devel_hours * devel_price),我没有覆盖 save 方法的问题。
class OfferAdmin(VersionAdmin):
list_display = (
'design_hours',
'design_price',
'devel_hours',
'devel_price',
'offer_price')
我想做的是在添加/更改表单中显示一个不可编辑的字段,在更改 design_hours 或 design_prices 表单字段时自动计算。
我想我必须覆盖 change_form.html 模板但从这里我不知道该怎么做:(
谢谢,