大家好,我无法在模板上显示此数据,我尝试了几种方法,但是没有解决办法
views.py
def list_page(request):
qs = Add.objects.annotate(month=TruncDate('date')
).values('month').annotate(
total_income=Sum('budget'),
total_expense=Sum('expense')
).order_by('date')
for i in qs:
print (i['month'],)
x = {'qs':qs,}
return render(request, 'list_page.html', x)
仅在控制台中打印,而不在模板中明确打印。
答案 0 :(得分:1)
您以相同的方式渲染它:
{% for row in qs %}
{{ row.month|date:'F Y' }}: {{ row.total_income }} / {{ row.total_expense }}
{% endfor %}
当然,以上只是草图,您可能应该对其进行更改以使其更加方便。