这是模特,
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)
我不知道怎样才能管理'将任何用户添加到他/她创建的组中。
我该怎么做或至少以正确的方式做到这一点?
请帮助!
答案 0 :(得分:0)
嗯,有一种简单的方法可以做到这一点
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,如果是继续上面的查询