我大家好, 我從Django開始,我想要一個對象返回它的統計信息並直接在HTML模板中顯示它們。 對此,我的對象方法。 get_stat(self)返回一個列表和3個字典。 如何使用這些返回的數據?我可以在方法調用{{}}中看到該數組,我無法在{%%}中使用它們並在Javasript中使用它們來製作圖表。 如何取回他的陣列使用它?Django模板中的調用方法和使用返回(,,)
預先感謝您爲您的澄清
我的模型:
class Adviser(models.Model):
TYPES_CHOICES = (('PRF', _('Professor')),
('MGR', _('Manager')),)
def get_stat(self):
some queries to create tables
return (list_stat1,tab_stat1,tab_stat2,tab_stat3)
在我的模板HTML:
{% for adviser in advisers %} {{ adviser }} {{ adviser.type }} {% adviser.get_stat as adviser_list_stat1 adviser_tab_stat1 adviser_tab_stat2 adviser_tab_stat3 %} {% endfor %}
有了這個:
{{ adviser.get_stat }}
我有我標籤: ([2,1,0,1,0],{'Cours xy':1},{},{'cours xx':5})
看起來這可能是一個很好的例子爲[自定義模板標籤](https://docs.djangoproject.com/en/1.9/howto/custom-template-tags/) – nthall