如何获取 Mezzanine 中所有站点的所有 SiteRelated 对象?
How can I fetch all SiteRelated objects for all sites in Mezzanine?
我不知道这是Mezzanine 还是Django 设计的。我找不到任何关于它的信息。这是对象:https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/models.py#L15
我想要的:
获取对象的所有条目。在本例中,夹层中的 BlogPost
对象。目前我只能检索当前站点的条目。
我怎样才能改变这种行为?
这是夹层的东西。
BlogPost
,实际上大多数其他 Mezzanine 模型,子类 SiteRelated
设置对象的管理器以过滤当前站点的结果。因此 BlogPost.objects.all()
将过滤当前站点的结果。
有一个偷偷摸摸的黑客可以用来绕过这个管理器:
BlogPost._base_manager.all()
这将获取所有站点的所有对象。
我不知道这是Mezzanine 还是Django 设计的。我找不到任何关于它的信息。这是对象:https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/models.py#L15
我想要的:
获取对象的所有条目。在本例中,夹层中的 BlogPost
对象。目前我只能检索当前站点的条目。
我怎样才能改变这种行为?
这是夹层的东西。
BlogPost
,实际上大多数其他 Mezzanine 模型,子类 SiteRelated
设置对象的管理器以过滤当前站点的结果。因此 BlogPost.objects.all()
将过滤当前站点的结果。
有一个偷偷摸摸的黑客可以用来绕过这个管理器:
BlogPost._base_manager.all()
这将获取所有站点的所有对象。