0
我有兩個模型和一個自定義的經理
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。 當我嘗試通過我的視圖訪問自定義管理器時,也出現同樣的問題。
任何想法我怎麼能做到這一點?
難道我的回答可以幫助您? – 2012-07-24 21:51:11
爲了所有活躍的StackOverflow用戶,如果您得到可行的解決方案,請將答案標記爲已接受,以便人們不必花費時間回答問題,如果不再需要答案。 – 2012-08-01 06:50:00