如何获取Mezzanine中所有站点的所有SiteRelated对象?

时间:2016-06-14 22:03:23

标签: django mezzanine

我不知道这是不是Mezzanine或Django的设计。但我无法找到有关它的任何信息。这是对象:https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/models.py#L15

我想要的是什么:

获取对象的所有条目。在这种情况下,Mezzanine中的BlogPost对象。目前我只能检索当前网站的条目。

我怎么能改变这种行为?

1 个答案:

答案 0 :(得分:1)

这是一个夹层事物。

BlogPost,以及大多数其他Mezzanine模型,子类SiteRelated,它设置对象的管理器以过滤当前站点的结果。因此BlogPost.objects.all()将过滤当前网站的结果。

你可以用一个偷偷摸摸的黑客绕过这位经理:

BlogPost._base_manager.all()

这将获取所有网站的所有对象。