django-model-utils . ドキュメントで説明されているように、InhertianceManager の非常に基本的な使用を試みています。
nearby_places = Place.objects.filter(location='here').select_subclasses()
唯一の違いは、私の親モデル/クラスが抽象的であることです。これはまだ機能するはずですか?
次のようなエラーが表示されます
レンダリング中に DatabaseError をキャッチしました: (1146、「テーブル 'proj.ParentModel' は存在しません」)
と
「オプション」オブジェクトには属性「_join_cache」がありません
どちらも、抽象クラスに対してクエリを実行しようとしたときに通常発生するエラーです。
私の親モデルでは、マネージャーを次のように定義しました。
class ParentModel(OrderedModel):
objects = InheritanceManager()