我找过了,没有找到任何答案。我想在管理模板中得到内联salesitem的总数。我希望在添加quantity时,项目的quantity * price将显示在admin内联表中。示例:
models.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()admin.py
class SalesItemInline(admin.TabularInline):
model = SalesItem
class SalesAdmin(admin.ModelAdmin, ExportCsvMixin):
exclude = ['admin', 'branch']
inlines = [SalesItemInline]这是一个迷你库存系统,我已经部署了。
发布于 2018-10-30 00:13:05
您可以在内联中显示模型函数和属性。例如:
class SalesItem(models.Model):
...
@property
def total(self):
return self.item.price * self.quantity然后将其添加为readonly_fields的一部分(因为它是一个计算属性):
class SalesItemInline(admin.TabularInline):
...
fields = ('item', 'quantity', 'total')
readonly_fields = ('total',)https://stackoverflow.com/questions/53054987
复制相似问题