簡體   English   中英

Django:將用戶添加到組中

[英]Django: Adding User in a Group

這是模型

class Groupchat(models.Model):
    admin = models.ForeignKey(User, related_name="admin")
    members = models.ManyToManyField(User, related_name="members", blank=True)
    name = models.CharField(max_length=50)

我不知道如何“管理員”將任何用戶添加到他/她創建的組中。

我該怎么做,或者至少是正確的方法呢?

請幫我!

好吧,有一種簡單的方法

new_user = User.objects.get(pk=1) #get the user
group = Groupchat.objects.get(pk=1) #get the group
group.members.add(new_user)

隨着系統的發展,事情會變得越來越復雜,但是從一個簡單的解決方案開始,發展必要的東西是一個好主意。

如果只有組管理員可以添加人員,則您需要做的只是在請求上檢查admin used_id會話,以查看id = group_admin id,如果繼續上述查詢

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM