Django select_related in reverse
问题 I have the following model: class Campaign(models.Model): some_campaign_field = models.CharField() class Position(models.Model): campaign = models.ForeignKey(Campaign) some_position_field = models.CharField() class Trade(models.Model): position = models.ForeignKey(Position) some_trade_field = models.CharField() In other words, I have Campaigns which can have multiple Positions. In turn each position within the campaign can have multiple Trades. Is there an efficient way (ie: minimal database