データベース 'db2' に保存されているモデル用のカスタム マネージャーを作成して、その必要がないようにしたいと考えていますmodel.objects.using('db2').all()
。私のモデルとカスタムマネージャーのコードは
class ViewerProfileManager(models.Manager):
def get_query_set(self):
return super(ViewerProfileManager,self).using('db2').get_query_set() # results in recursion error
class ViewerProfile(models.Model):
name = models.CharField(max_length=32)
count = models.IntegerField(blank=True,null=True)
objects = models.Manager()
profiles = ViewerProfileManager()
-------------
>>> ViewerProfile.profiles.all() # maximum recursion depth exceeded error
私がここでやっていることと、それを機能させる方法の何が問題になっていますか?