사용자 정의 관리자에서 두 개 이상의 변수를 전달할 수있는 방법이 있는지 궁금합니다 ... 다른보기에서 오는 다섯 가지 변수가 있지만 모델에서 관리자를 선언했습니다. 이 변수 중 하나를 기반으로하는 필터링을 처리하려면 ... 필터 쿼리에서 모든 변수를 고려해야합니다. 이것을 할 수있는 방법이 있습니까? 그런 다음보기에서관리자에서 여러 값 전달
class VehicleQuerySet(QuerySet):
def vehicle_query(self, year):
return self.filter(common_vehicle__year__year__exact=year).exclude(status__status='Incoming')
class VehicleManager(models.Manager):
def get_query_set(self):
return VehicleQuerySet(self.model)
def vehicle_query(self, year):
return self.get_query_set().vehicle_query(year)
는 :
vehicle_query = Vehicle.smart_objects.vehicle_query(year)
지금까지 가지고있는 것을 보여주십시오. –
내 코드를 추가했습니다 ... 기본적으로 vehicle_query를 통해 모든 값을 전달하고 싶습니다 – Stephen