2014-01-13 52 views
0

如果我使用get()函数从模型中获取一个项目,我不能使用select_related(),因为该对象没有它,但我仍然想用它来保存一个数据库查询。 我想说的是,这并不工作(我想它想):如何在django中使用.get()时选择相关?

MyModel.objects.get(id=100).select_related('related_model') 

可以做的是不是意。我可以这样做:

MyModel.objects.filter(id=100).select_related('related_model')[0] 

但它是不一样的。我能做点什么吗?

回答

7

认为

MyModel.objects.select_related('related_model').get(id=100) 

作品,但现在我不能测试它。

+0

傻我:)。应该知道。 –