私は少し迷っており、続行する方法がわかりません。多くの検索を行った後、正しく実行していないと思います。
私の問題は、次のようなオファー クラス モデルを持っていることです。
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 が計算フィールド (desig_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 テンプレートをオーバーライドする必要があると思いますが、ここから何をすべきかわかりません:(
ありがとう、