【发布时间】:2011-07-24 12:00:38
【问题描述】:
有没有办法将自定义模型管理器应用于默认模型管理器生成的 QuerySet?
我需要使用默认模型管理器过滤 QuerySet,因为我有一个 M2M 直通模型,并且在那里进行过滤而不是将我的自定义管理器的复杂性增加一个数量级是最容易的:这个过滤器看起来如下:
talent_set = UserProfile.objects.filter(positions=Position.objects.get(position=filter))
然后我需要将我的自定义模型管理器应用于这个过滤后的查询,如下所示:
final_talent_set = UserProfile[filtered].custom_manager.do_something()
有没有办法做到这一点,或者我应该采取不同的方法?也许一种将列(来自自定义管理器)附加到默认管理器末尾的方法?谢谢。
【问题讨论】:
标签: django django-models