Python django视图getid
在视图中,代码如下所示:Python django视图getid,python,django,django-models,django-views,Python,Django,Django Models,Django Views,在视图中,代码如下所示: class host(models.Model): emp = models.ForeignKey(getname) def __unicode__(self): return self.topic 上面的结果只是emp值,我的问题是如何获得ID和emp值 谢谢..在处理my_emp列表时,只需将它们添加到列表中,类似于: real =[] for emp in my_emp: real.append(ho
class host(models.Model):
emp = models.ForeignKey(getname)
def __unicode__(self):
return self.topic
上面的结果只是emp值,我的问题是如何获得ID和emp值
谢谢..在处理
my_emp
列表时,只需将它们添加到列表中,类似于:
real =[]
for emp in my_emp:
real.append(host.objects.filter(emp=emp.id))
后来
您还可以通过以下方式获取给定主机对象的所有emp对象的列表:
for emp_id, host in real:
# do something usefull
您可能希望在一个查询中完成整个操作:
emp_list = host.emp_set.all()
这将为您的emp ID列表查询所有主机对象
emp_list = host.emp_set.all()
Host.objects.filter(emp__in=my_emp)