1
我想知道是否有方法可以在自定义管理器中传递两个或多个变量......有五个变量来自不同的视图,但在模型中,我声明了一个管理器处理基于这些变量之一的过滤...我希望在过滤器查询中考虑所有变量。有没有办法做到这一点?在管理器中传递几个值
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)
向我们展示你到目前为止所拥有的。 – 2009-11-26 09:02:55
我已经添加了我的代码...基本上我想通过所有的值通过vehicle_query – Stephen 2009-11-26 09:56:41