가이, Django로 시작합니다. 객체를 가져 와서 통계를 반환하고 HTML 템플릿에 직접 표시하고 싶습니다. 그게, 내 개체 방법. get_stat (self)는 목록과 3 개의 사전을 반환합니다. 어떻게 이러한 데이터를 사용할 수 있습니까? {{}} 메서드 호출에서 배열을 볼 수 있습니다. {% %}에서 사용할 수 없으며 Javasript에서 차트를 만들 때 사용할 수 없습니다. 배열을 다시 사용하려면 어떻게해야합니까? Django 템플릿의 메소드를 호출하고 return (,,)을 사용하십시오.
는 명확한 설명을 위해 미리 감사내 모델 : 내 템플릿 HTML에서
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)
:이
{% 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 }}
내 탭 : 012 {{cours xx ': 5})
그것은 좋은 경우가 있습니다 같이 보이는 [ 맞춤 템플릿 태그] (https://docs.djangoproject.com/ko/1.9/howto/custom-template-tags/) – nthall