Python 在管理界面中显示总金额
我已经搜索过了,没有找到任何答案。我想在管理模板中获取内联Python 在管理界面中显示总金额,python,django,django-admin,Python,Django,Django Admin,我已经搜索过了,没有找到任何答案。我想在管理模板中获取内联salesitem的总数。当我添加数量时,我希望项目的quantity*price显示在管理内联表中。 例如: 型号.py class Stock(models.Model): price = models.DecimalField() quantity = models.PositiveIntegerField() class Sales(models.Model): name = models.CharFie
salesitem
的总数。当我添加数量时,我希望项目的quantity*price
显示在管理内联表中。
例如:
型号.py
class Stock(models.Model):
price = models.DecimalField()
quantity = models.PositiveIntegerField()
class Sales(models.Model):
name = models.CharField()
#Other fields
class SalesItem(models.Model):
item = models.ForeignKey(Stock)
quantity = models.PositiveIntegerField()
class SalesItemInline(admin.TabularInline):
model = SalesItem
class SalesAdmin(admin.ModelAdmin, ExportCsvMixin):
exclude = ['admin', 'branch']
inlines = [SalesItemInline]
admin.py
class Stock(models.Model):
price = models.DecimalField()
quantity = models.PositiveIntegerField()
class Sales(models.Model):
name = models.CharField()
#Other fields
class SalesItem(models.Model):
item = models.ForeignKey(Stock)
quantity = models.PositiveIntegerField()
class SalesItemInline(admin.TabularInline):
model = SalesItem
class SalesAdmin(admin.ModelAdmin, ExportCsvMixin):
exclude = ['admin', 'branch']
inlines = [SalesItemInline]
这是一个我已经部署的迷你库存系统。您可以在内联中显示模型函数和属性。例如:
class SalesItem(models.Model):
...
@property
def total(self):
return self.item.price * self.quantity
然后将其添加为只读\u字段的一部分(因为它是计算属性):