Django管理员。在管理中添加总价

2024-09-29 17:21:11 发布

您现在位置:Python中文网/ 问答频道 /正文

你好,我必须添加一行或例如在管理中的total_price=123312

在py模型在

class Exit(models.Model):
  description= models.CharField(max_length=50)
  data_uscita = models.DateField('data uscita')
  price = models.DecimalField(decimal_places=2, null=True,blank=True)

在py管理员在

^{pr2}$

但这是不正常的,因为j有一个列的总出口是重复的。我只想写一次

我使用的是python2.7.11


Tags: py模型truedatamodelmodelsexitdescription
1条回答
网友
1楼 · 发布于 2024-09-29 17:21:11

如果您需要的是一个返回所有结果总和的函数(在您的例子中是exit),则该函数是这样运行的:

from django.db.models import Sum

#other code you may need

def get_total(self, request): 
    return Exit.objects.aggregate(total=Sum('price'))

但是,由于你只得到了一个按结果计算的价格,所以建立一个聚合函数是没有意义的,因为你需要按结果的多个价格和一个成本模型。在

相关问题 更多 >

    热门问题