감사 :관련 객체를 얻는 방법 Django의 extra(). values () 호출에서? 장고보기에서 쿼리에 의해이 내가 쉽게 계산 할 수 있어요 포스트 및 그룹에
동전의 종류와 얼굴 값 목록을 표시하고 내가 내 응용 프로그램에서하고 있어요Django equivalent for count and group by
국가에 대한 내 데이터베이스에서 사용할 수 있으므로 영국에서 동전은 "1 farthing"또는 "6 pence"의 액면가를 가질 수 있습니다. face_value
은 6이며, currency_type
은 관련 테이블에 저장된 "펜스"입니다.
def coins_by_country(request, country_name):
country = Country.objects.get(name=country_name)
coin_values = Collectible.objects.filter(country=country.id, type=1).extra(select={'count': 'count(1)'},
order_by=['-count']).values('count', 'face_value', 'currency_type')
coin_values.query.group_by = ['currency_type_id', 'face_value']
return render_to_response('icollectit/coins_by_country.html', {'coin_values': coin_values, 'country': country })
currency_type_id
이 수는 외래 키 필드에 저장된 건너 온다 (즉, 4) :
나는이 길의 나에게 90 %를 얻을 내보기에 다음과 같은 코드가 있습니다. 내가하고 싶은 일은 쿼리의 일부로 참조하는 실제 개체를 검색하는 것입니다 (통화 모델이므로 내 서식 파일에 Currency.name 필드를 가져올 수 있습니다).
어떻게해야할까요?