2010-03-29 65 views
0
class host(models.Model): 
    emp = models.ForeignKey(getname) 

    def __unicode__(self): 
     return self.topic 

在視圖中存在的代碼,Django的意見GETID

real =[] 
    for emp in my_emp: 
     real.append(host.objects.filter(emp=emp.id)) 

這上面的結果EMP的唯一的價值,我的問題是,如何讓IDS與EMP值一起。

謝謝..

回答

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_list = host.emp_set.all() 
1

你可能想要做這件事在一個查詢:

Host.objects.filter(emp__in=my_emp) 

,這將讓你查詢集所有主機對象爲您的EMP ID列表。

+0

謝謝............................... – Hulk 2010-03-30 05:19:04