2017-12-31 32 views
0

私のmysqlデータベースからhtmlテンプレートの最大値を表示できません。Djangoテンプレートに最大値が表示されません

は、私の見解は: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

関連する問題