2011-12-05 91 views

回答

1

要獲得用戶的所有羣體,你可以這樣做:

user.groups.all() 

得到一個組的所有用戶:

group.user_set.all() 

我想這應該回答你的問題,因爲沒有auth_user_groups表中的更多信息。

+0

由於!!!,幫助 – Alchemist777

+0

如果這是正確的解決方案,請投票回答並接受答案。 – guettli

1

如果我理解正確的,你需要這樣的:

from django.contrib.auth.models import Group 
qs = Group.objects.get(id=1) 
+0

Thanks !!!我們可以像你提到的那樣查詢'Group'表。但是,有什麼方法可以查詢'auth_user_groups'表嗎? – Alchemist777

+1

「auth_user_groups」這是用戶和組之間的中間表。如果我能知道你的任務是什麼,我可以提供幫助。 –

+0

我需要從auth_user_groups表中獲取group_id w.r.t user_id – Alchemist777

0
user=User.objects.get(id=1) 
group=Group.objects.get(id=1) 
group_1=user.groups.get(id=group.id) 

這個方法返回auth_user_groups表,其中USER_ID = 1和GROUP_ID = 1組條目。

0

用戶= models.User.objects.get(ID = 1)

all_values_from_group = Group.objects.get(用戶=用戶)