외래 키의 특정 필드 값을 기반으로 장고에서 테이블을 필터링하려고합니다. 내가 관련 프로젝트의 이름을 기반으로 내 자산 목록을 필터링하고 싶습니다Django - 외래 키 속성 필터링
# models.py
class Asset(models.Model):
name = models.TextField(max_length=150)
project = models.ForeignKey('Project')
class Project(models.Model):
name = models.TextField(max_length=150)
-
예를 들어나는 두 가지 모델이있다.
현재 내가 수행하고 두 개의 질의 :
# views.py
project_list = Project.objects.filter(name__contains="Foo")
asset_list = Asset.objects.filter(desc__contains=filter, project__in=project_list).order_by('desc')
주 쿼리에서 필터링의 종류를 지정하는 방법이 있는지 궁금 해요?
고마워, 나는 그것을 시도했지만 분명히 이중 밑줄을 사용하는 것을 잊어 버렸습니다. –
은 필수 항목입니까 ?? – DeadDjangoDjoker