2016-06-14 3 views
1

これがメザニンまたはDjangoの仕様であるかどうかわかりません。私はそれについての情報を見つけることができません。ここではオブジェクトがあります:https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/blog/models.py#L15メザニン内のすべてのサイトのすべてのSiteRelatedオブジェクトを取得するにはどうすればよいですか?

私が欲しいもの:

は、オブジェクトのすべてのエントリを取得します。この場合は、メザニンのBlogPostオブジェクトです。現時点では、私は現在のサイトのエントリのみを取得できます。

どうすればこの動作を変更できますか?

答えて

1

これはメザニンのものです。

BlogPost実際にほとんどのメザニンモデルサブクラスSiteRelatedは、現在のサイトの結果をフィルタリングするオブジェクトのマネージャを設定します。したがって、BlogPost.objects.all()は現在のサイトの結果をフィルタリングします。

あなたがこのマネージャをバイパスするために使用することができ卑劣なハックがあります:

BlogPost._base_manager.all() 

これは、すべてのサイトのすべてのオブジェクトを取得します。

関連する問題