Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django视图getid_Python_Django_Django Models_Django Views - Fatal编程技术网

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)