2017-09-28 2 views
1

외국 필드를 추가 menu 레코드.장고 내가 두 테이블이 쿼리

그리고 내가 가진 :

menu = Menu.objects.filter(id_home=3,active=True).annotate(foodtype=foodtype) 

내 쿼리에 어떤 문제가 있습니까?

+0

내가 볼 수있는 가장 중요한 문제는 데이터베이스에 너무 가까이하기 위해 노력하고 있다는 점이다. Django가 외래 키, 테이블 이름 및 컬럼을 모두 처리하도록하십시오! 코드를 훨씬 더 깔끔하게 (따라서 디버그하기 쉽도록) 얻을 수 있습니다. –

답변

1

는 당신의 필요 source과 같습니다

foodtype_en = serializers.CharField(source='id_foodtype.foodtype_en')