【发布时间】:2014-03-13 06:09:25
【问题描述】:
我有一个与User model 和Foreign key 相关的模型:
class UserProfile(models.Model):
user = models.ForeignKey(User)
gender = models.CharField(max_length=10)
credits = models.IntegerField()
...
现在我想获取用户数据,为此我这样做了:
profile = user.userprofile_set.select_related()
现在从配置文件变量中,我拥有 UserProfile 模型中但不来自 User 模型的所有数据例如, 我有 gender , credits 等但不是 user email, name 等来自User 模型。但是我想要所有与用户相关的信息,我知道request 参数将有User instance 但稍后我可能会遇到与外键相关的其他模型同样的问题。
所以请让我知道以最合适的方式获取与Foreign key 相关的User 数据的最佳方式。
谢谢
【问题讨论】:
标签: python django django-models django-views