我有一个像这样的Django模型:
class Profile_Tag(models.Model):
profile = models.ForeignKey(Profile)
tag = models.ForeignKey(Tag)
像这样的景色:
pts = Profile_Tag.objects.all()
for pt in pts:
print pt.profile.id
是否有任何方法可以在不每次点击数据库的情况下访问配置文件foreignkey?我不想查询配置文件表。我只想从配置文件标记表中获取ID。
最佳答案
你可以这样做:
pt_ids = Profile_Tag.objects.values_list('profile', flat=True)
这将返回ID列表。例如,有另一种方法:
pts = Profile_Tag.objects.all()
for pt in pts:
print pt.profile_id
关于python - Django - 无需访问数据库即可访问ForeignKey值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4074038/