class host(models.Model):
emp = models.ForeignKey(getname)
def __unicode__(self):
return self.topic
在视图中,代码为
real =[]
for emp in my_emp:
real.append(host.objects.filter(emp=emp.id))
上面只给出了emp的值,我的问题是如何获得id和emp值。
谢谢..
答案 0 :(得分:1)
在处理my_emp
列表时,只需将它们添加到列表中即可:
real = []
for emp in my_emp:
real.append((emp.id, host.objects.filter(emp=emp.id)))
后来
for emp_id, host in real:
# do something usefull
您还可以通过以下方式获取给定主机对象的所有emp对象的列表:
emp_list = host.emp_set.all()
答案 1 :(得分:1)
你可能想在一个查询中完成这一切:
Host.objects.filter(emp__in=my_emp)
将获取您的emp id列表的所有Host对象的查询集。