获取模型字段所有外键ID的最佳方法

时间:2017-01-20 10:42:55

标签: python django

假设我有一个模特:

class Profile(models.Model):
   user = models.ForeignKey(user)

我希望得到所有用户外键的模型 通常我可以使用,

pro = Profile.objects.all()
ids = []
for pros in pro:
  ids.append(pros.user_id)

是否有更好的方法?

1 个答案:

答案 0 :(得分:2)

您正在寻找values_list

Company name   Company Address   Order Number
Company 1        Address 1         0001
Company 1        Address 1         0002
Company 2        Address 2         0003
Company 2        Address 2         0004
Company 3        Address 3         0005

这具有额外的优势,即只从数据库中返回您要查找的数据。