2013-08-04 2 views
-1

나는 장고를 사용하고 있습니다. 내 모든 데이터에는 속한 '그룹'이라는 열이 있습니다. 데이터베이스에서 모든 고유 한 그룹 이름을 선택하려고합니다. 예를 들어, 'groupA', 'groupB'및이 그룹이있는 오브젝트 수를 가져옵니다. 예 : 'groupA': 3.장고에있는 명료 한 그룹을 선정하십시오

어떻게 이것을 장고에서 할 수 있습니까?

뚜렷한 그룹을 얻으려고 다음을 시도했습니다.

groups = Animal.objects.values('group').distinct() 

return render(request, 'group.html', {'groups', groups}) 

하지만 난 단순히 그룹의 목록을 얻으려면 {'groups': groups}

를가되어야 오류 메시지 other_dict must be a mapping (dictionary-like) object.

답변

0

{'groups', groups}을 가지고 :

{% for g in groups %} 
    {{g.group}} 
{% endfor %} 
+0

감사합니다. 그러나 이것을 템플릿에 전달한 후에 어떻게 두 번째 키를 얻을 수 있습니까? 즉, 그룹 이름 목록? – user2649814

+0

값에 넣은 것은 사용자가 호출해야하는 값입니다. 그래서 당신은 그룹을 넣었으므로 그룹입니다. – catherine

+0

그런데 템플릿에 전달 된 그룹을 반복 할 때 {group ': u'name_1'} { 'group': u'name_2 '}과 같은 것을 인쇄 할 것입니다. .. 그냥 그룹 매개 변수를 반복 할 때 name_1, name_2을 인쇄하고 싶습니다. – user2649814

관련 문제