我有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()
,它不会通过经理,我指定了数据库。相反,它从默认数据库中获取值。
请帮忙。希望我的问题很明确。否则,我可以澄清你的问题。
先谢谢。