我想获取相关的对象引用,我想使用自定义管理器。
外面有什么东西吗?如何使用自定义管理器来获取这些对象?
b.entry_set.all()
E.g
b.custom_manager.entry_set.all()
b.entry_custom_manager_set.all()
答案 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)