如何使用django模型從auth_user_groups表中選擇記錄?django模型:如何從django auth_user_groups表中選擇記錄
例如,你可以使用:
querySet = User.objects.get(id=1) to retrieve the row corresponding to id=1
是否有任何這樣的方法來從auth_user_groups數據?
在此先感謝。
如何使用django模型從auth_user_groups表中選擇記錄?django模型:如何從django auth_user_groups表中選擇記錄
例如,你可以使用:
querySet = User.objects.get(id=1) to retrieve the row corresponding to id=1
是否有任何這樣的方法來從auth_user_groups數據?
在此先感謝。
要獲得用戶的所有羣體,你可以這樣做:
user.groups.all()
得到一個組的所有用戶:
group.user_set.all()
我想這應該回答你的問題,因爲沒有auth_user_groups表中的更多信息。
如果我理解正確的,你需要這樣的:
from django.contrib.auth.models import Group
qs = Group.objects.get(id=1)
Thanks !!!我們可以像你提到的那樣查詢'Group'表。但是,有什麼方法可以查詢'auth_user_groups'表嗎? – Alchemist777
「auth_user_groups」這是用戶和組之間的中間表。如果我能知道你的任務是什麼,我可以提供幫助。 –
我需要從auth_user_groups表中獲取group_id w.r.t user_id – Alchemist777
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組條目。
用戶= models.User.objects.get(ID = 1)
all_values_from_group = Group.objects.get(用戶=用戶)
由於!!!,幫助 – Alchemist777
如果這是正確的解決方案,請投票回答並接受答案。 – guettli