如何在反向关系中使用自定义管理器?

Age*_*gey 4 django django-queryset django-managers

我想获得相关的对象引用,我想使用自定义管理器.

我看到已经有一个问题,但它不再开放了.所以我正在创建一个新的编辑:它的过时.

这就是我想要做的事情: 相关对象引用自定义管理器

b.entry_set.all() # This will use the default Manager
b.custom_manager.entry_set.all() # This should use my custom model manager
Run Code Online (Sandbox Code Playgroud)

我看到机票已关闭,但我还没有找到解决方案. https://code.djangoproject.com/ticket/3871

我正在使用django 1.6.5

Sła*_*bik 8

我发现只有这个解决方案:

instance.entry_set(manager='custom_manager')
Run Code Online (Sandbox Code Playgroud)

  • @Omar,这现在已在[使用自定义反向管理器]的文档中涵盖(https://docs.djangoproject.com/en/3.1/topics/db/queries/#using-a-custom-reverse-manager) (2认同)