我想获取相关的对象引用,我想使用自定义管理器。
我看到已经存在一个问题,但它已经不再开放了。所以即时创建一个新的 编辑:它过时了。
这就是我想要做的事情: Related objects reference with custom manager
b.entry_set.all() # This will use the default Manager
b.custom_manager.entry_set.all() # This should use my custom model manager
我看到机票已关闭,但我尚未找到解决方案。 https://code.djangoproject.com/ticket/3871
我正在使用django 1.6.5
答案 0 :(得分:6)
我发现只有这个解决方案:
instance.entry_set(manager='custom_manager')
答案 1 :(得分:0)
在Django 1.8中,您可以覆盖_default_manager
属性,该属性用于反向关系(以及通过objects
直接查询)。