相关对象引用自定义管理器

时间:2013-04-30 13:47:14

标签: django django-models django-orm

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

外面有什么东西吗?如何使用自定义管理器来获取这些对象?

 b.entry_set.all()

E.g

b.custom_manager.entry_set.all()
b.entry_custom_manager_set.all()

2 个答案:

答案 0 :(得分:3)

从 Django 1.7 开始,这已经成为可能。假设您有一个模型 neighborhoods_venues_sorted.insert(0, 'Cluster Labels', kmeans.labels_) ,有两个经理:

Entry

然后您可以通过将 class Entry(models.Model): blog = models.ForeignKey('Blog', on_delete=models.CASCADE) ... objects = models.Manager() # Default Manager entries = EntryManager() # Custom Manager 传递给 manager 来控制您使用的经理:

entry_set

有关详细信息,请参阅 using a custom reverse manager 上的文档。

答案 1 :(得分:2)

此功能https://code.djangoproject.com/ticket/3871

似乎仍在打开故障单