我有 3 个模型。
class Poll(model):
title = models.CharField()
options = models.ManyToManyField(Option, through='PollOption', null=True, blank=True)
class Option(model):
title = models.CharField()
#also declared a manager, which return queryset from a specified database "abc"
objects = OptionManager()
class PollOption(model):
poll = ForeignKey(Poll)
option = ForeignKey(Option)
#also declared a manager, which return queryset from a specified database "abc"
objects = PollOptionManager()
假设我有一个实例Poll
,比如说p
。如果我执行p.options.all()
,它不会通过我指定数据库的管理器。相反,它从默认数据库中获取值。
请帮忙。希望我的问题很清楚。否则,我可以澄清你的问题。
提前致谢。