2017-11-05 1 views
-1

나는 작업중인 프로젝트를 가지고 있으며 bundle이라는 테이블을 만듭니다. 나는 또한 번들 테이블을 참조하는 다른 테이블에 외래 키를 가지고있다. 외래 키에 액세스하려고하면 묶음이 예약 된 키워드임을 알립니다. 나 또한 체크리스트를 시도하고 같은 오류가 발생합니다. 온라인으로 보았는데 번들이나 체크리스트가 예약어 또는 키워드라는 것을 보여주지 못했습니다. 누구든지 이걸 도와 줄 수 있어요. 여기에 내가 갖고있는 오류 코드가 있습니다. 두 줄 중 두 번째 줄입니다. 고맙습니다.django에서 'bundle'예약어?

bundles = Bundle.objects.filter(group = currentGroup).all() 
items = Items.objects.filter(bundle.group = currentGroup).all() 

    File "/Users/omarjandali/Desktop/yap/opentab/tab/views.py", line 695 
    items = Items.objects.filter(bundle.group = currentGroup).all() 
           ^

답변

3

당신은 두 개의 밑줄을 사용하여 관련 모델의 필드에 액세스해야 점하지 :

items = Items.objects.filter(bundle__group = currentGroup).all() 
+0

당신이 읽고있는 무엇 튜토리얼? [Django 문서] (https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.ForeignKey.related_query_name)를 볼 수 있습니다 :) –