【发布时间】:2020-05-24 08:15:25
【问题描述】:
我想以表格或查询集值的可读形式显示月份和总付款。
模型.py
class Payment(models.Model):
statementperiod = models.DateField(default = date.today())
paymentdate = models.DateField(default = date.today())
paymentamount = models.IntegerField()
paymentmethod = models.CharField(max_length=100 )
Status = models.CharField(max_length = 250, default = 'paid', choices = PAYMENT_CHOICES)
Paynote = models.CharField(max_length = 250, null = True, blank = True)
@classmethod
def totalpayment(cls):
total = Payment.objects.annotate(month=TruncMonth('paymentdate')).values('month').annotate(total_payment=Sum('paymentamount'))
return { total}
模板中的QuerySet值:
{<QuerySet [{'month': datetime.date(2019, 11, 1), 'total_payment': 315}, {'month': datetime.date(2019, 12, 1), 'total_payment': 8348}, {'month': datetime.date(2020, 1, 1), 'total_payment': 6292}]>}
如何格式化这些值?
【问题讨论】:
标签: django django-models django-templates