0
고유 한 상황이 있습니다 .... 여러 테이블을 기반으로 ModelChoiceField를 채우려고합니다. 활성 레코드 만 포함하는 검색을 원합니다. 위의 모델 파일에서두 개 이상의 테이블을 비교하여 ModelChoiceField 채우기
class ExteriorColour(models.Model):
exterior_color = models.CharField(max_length=7, blank=False)
def __unicode__(self):
return self.exterior_colour
class Vehicle(models.Model):
stock_number = models.CharField(max_length=6, blank=False)
exterior_colour = models.ForeignKey(ExteriorColour)
def __unicode__(self):
return self.stock_number
나는 차량 테이블과 외부 모두에있는 경우에만 그 밖의 색을 가진 외부 색상의 양식 필드를 가지고 싶어, 다음과 같이 모델 중 하나의 예는 색상 표. 어떻게 지정해야합니까?
아 ...이게 잘 작동합니다 ... 빠른 질문 하나 ... 항목을 한 번만 표시하도록 지정하려면 어떻게해야합니까? 현재 Black이 세 개의 레코드에 나타나면 세 가지 항목을 얻습니다. –
시도 : ExteriorColour.objects.filter (vehicle__isnull = False) .distinct() –
thnx ... 그것은 매력처럼 작동했습니다. .distinct()를 (를) 검색하고 있습니다. –