2
假設我有一個「Person」模型。
如何在模板中顯示我係統中的人數?
在標準代碼中,我會這樣做:Person.objects.count()
。
但如何在模板中做到這一點?從Django模板訪問Model.objects方法
假設我有一個「Person」模型。
如何在模板中顯示我係統中的人數?
在標準代碼中,我會這樣做:Person.objects.count()
。
但如何在模板中做到這一點?從Django模板訪問Model.objects方法
將Person.objects.count()
的輸出保存在一個變量中,並將其從相應的視圖傳遞到模板。
這確實有效,但我想避免將變量從視圖傳遞到模板,當它沒有意義時。更多的是,我看到它可以用相關對象來實現:http://stackoverflow.com/questions/3395863/get-object-count-in-django-templates – 2013-04-08 13:42:12
那麼,由於手頭的代碼需要進行一些處理然後顯示在模板中,將其輸出作爲變量傳遞聽起來很有意義。與相關對象做什麼需要你至少通過視圖傳遞父對象,然後你可以訪問它的各種方法,比如'group.person_set.count',但是模板_will_需要一些起點給你到它。 – 2013-04-08 15:23:27