在模板中显示数据

时间:2019-09-10 07:17:18

标签: django

大家好,我无法在模板上显示此数据,我尝试了几种方法,但是没有解决办法

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)

仅在控制台中打印,而不在模板中明确打印。

1 个答案:

答案 0 :(得分:1)

您以相同的方式渲染它:

{% for row in qs %}
    {{ row.month|date:'F Y' }}: {{ row.total_income }} / {{ row.total_expense }}
{% endfor %}

当然,以上只是草图,您可能应该对其进行更改以使其更加方便。