1
내가 장고 예금을 관리하기 위해 사용하고,하지만 난 문제가 발견이, 거기 페이지의 오른쪽 하단에 있습니다.는 메델 보이는 장고 관리자 집계
어떤 도움이되는 조언을 환영
관리자 change_list 페이지에서 모델 집계를 사용하는 방법은 없나요!
내가 장고 예금을 관리하기 위해 사용하고,하지만 난 문제가 발견이, 거기 페이지의 오른쪽 하단에 있습니다.는 메델 보이는 장고 관리자 집계
어떤 도움이되는 조언을 환영
관리자 change_list 페이지에서 모델 집계를 사용하는 방법은 없나요!
재정 ModelAdmin.changelist_view()
원하는 데이터로 채울 컨텍스트 :
from django.db.models import Sum
class DepositAdmin(admin.ModelAdmin):
def changelist_view(self, request, extra_context=None):
aggregates = Deposit.objects.aggregate(Sum('money_re'))
context = {'total_deposit': aggregates['money_re__sum']}
if extra_context:
context.update(extra_context)
return super(DepositAdmin, self).changelist_view(request, context)
그런 다음 템플릿 admin/<appname>/deposit/change_list.html
를 작성하고 결과 목록 후이 데이터를 보여
{% extends 'admin/change_list.html' %}
{% block result_list %}
{{ block.super }}
<div style="text-align: right; padding: 10px">
Total deposit: <b>{{ total_deposit }}</b>
</div>
{% endblock %}
감사합니다, 그것은 잘 작동 – bricks