2017-12-31 269 views
0

MySQL 데이터베이스에서 html 템플릿의 최대 값을 표시하는 데 문제가 있습니다.장고 템플릿에 최대 값이 표시되지 않습니다.

내보기 : django.contrib.auth.decorators 가져 오기에서 는 django.db.models에서 이 카운트, 최소, 합계, 평균, 최대

from .models import Gwtable 
import datetime 

def index(request): 
    maxiumum_value = Gwtable.objects.all().aggregate(Max('salesprice')) 

내 HTML을 가져 login_required

<div> 
    <p> {{ maxiumum_value.values|floatformat:2 }}</p> 
</div> 

my shell test to prove the data is there 다른 가능한 해결책은 있습니까?

+0

'maxiumum_value.values' 것이 무엇인가? 어쩌면 그것은 단지'maximum_value' 일 것입니다 – krezus

답변

0

쉘 테스트를 통해 사전을 얻음을 알 수 있습니다. 사전에 values을 사용하면 다양한 값을 얻을 수 있습니다. 따라서 floatformat을 직접 사용하면 전혀 이해가되지 않습니다. 대신 values를 사용

, 당신은 직접 키를 사용하여 원하는 값에 액세스해야합니다

{{ maxiumum_value.salesprice__max|floatformat:2 }} 
+0

고마워요! 변화를 만들었지 만 여전히 운이 없다. 쉘에서 액션을 모방하려고 할 때 'Decimal'객체에는 'salesprice__max'속성이 없습니다. 이견있는 사람? – bawg2005