-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.
감사합니다. 그러나 이것을 템플릿에 전달한 후에 어떻게 두 번째 키를 얻을 수 있습니까? 즉, 그룹 이름 목록? – user2649814
값에 넣은 것은 사용자가 호출해야하는 값입니다. 그래서 당신은 그룹을 넣었으므로 그룹입니다. – catherine
그런데 템플릿에 전달 된 그룹을 반복 할 때 {group ': u'name_1'} { 'group': u'name_2 '}과 같은 것을 인쇄 할 것입니다. .. 그냥 그룹 매개 변수를 반복 할 때 name_1, name_2을 인쇄하고 싶습니다. – user2649814