2 つのモデルとカスタム マネージャーがあります。
class ActiveModelAManager(models.Manager):
def get_query_set(self):
return super(ActiveModelAManager,self).get_query_set().filter( active = True)
class ModelA(models.Model):
name = CharField(....)
active = BooleanField()
active_models = ActiveModelAManager()
objects = models.Manager()
class ModelB(models.Model):
modelA = ForeignKey(ModelA)
私の見解では、ModelA をテンプレートに渡しています。ModelB_set にアクセスしたいのですが、オブジェクトの代わりに active_models マネージャーを使用していますか?
だから私がこれをやっているなら:
{{ ModelB.modelb_set.all }}
オブジェクト マネージャーにアクセスしていますが、active_models にアクセスしたいと考えています。ビューからカスタム マネージャーにアクセスしようとすると、同じ問題が発生します。
どうすればこれを達成できますか?