2013-08-13 3 views
0

항공기 제조업체, 유형 및 특정 항공기의 버전을 저장해야하는 항공 웹 사이트를 구축 중입니다 .... Boeing 777 300이 그 예입니다. 여기 보잉은 manufact., 777 버전 및 300 모델입니다. 내가 사용하는 모델은 다음과 같습니다내 웹 사이트의 Django 데이터베이스 모델

 class Manufa(mod...): 
    name=charfield 

....

manufact=models.ForeignKey(Manufact) 
type=models.ForeignKey(Type) 
version=models.ForeignKey(Version) 

이 쉽게 검색 할 수 있지만, 문제는 내가 검색 항목을 표시 할 때마다, 나는 세 가지를 확인해야합니다 별도의 쿼리를 외계인 키 ID 양식 항공기의 전체 이름을 얻으려면 .... 100 항목이있는 검색 페이지에 대한 ... 상상할 수없는 쿼리의 수를 ..

만약 내가 이러한 이름으로 저장하면 버전 이름 또는 무언가를 누른 다음 각 행을 편집해야합니다. BTW https://docs.djangoproject.com/en/dev/ref/models/querysets/#select-related

), 나는 같은 행 ... 아니 두 번째 쿼리에서 항공기의 이름을 얻을 수 있도록 괜찮나 나는 당신이 단지 위대한 장고 문서의 자세한 내용을 가지고

답변

0

..이 문제를 해결합니까 . 전체 모델 정의를 게시해야합니다

관련 문제