我需要获取外键对象。实施例
class City(models.Model):
.....
class User(models.Model):
city = models.ForeignKeu(City)
.......
我是否只能获得使用django orm或mysql建模User的外键的城市?
答案 0 :(得分:0)
是的,你可以,它在文档中全部: https://docs.djangoproject.com/en/1.6/ref/models/querysets/
提供对城市模型的可读向后引用(在您的用户模型中将城市更改为此城市):
city = models.ForeignKey(City, related_name='user')
然后
cities = City.objects.select_related('user').filter(user__city__isnull=False).all()