【发布时间】:2017-03-31 01:48:55
【问题描述】:
我正在尝试扩展 django.contrib.auth 并将用户添加到组中,这可以通过两种方式完成。我只是想知道为什么会这样,两者相比有什么优势。
【问题讨论】:
标签: django django-models django-authentication
我正在尝试扩展 django.contrib.auth 并将用户添加到组中,这可以通过两种方式完成。我只是想知道为什么会这样,两者相比有什么优势。
【问题讨论】:
标签: django django-models django-authentication
他们做同样的事情。
多对多关系由一个中间表和两个模型的外键组成。 user.groups.add(group) 将在该表中创建一个条目,其中外键指向 user 和 group 实例。 group.user_set.add(user) 也是如此。
【讨论】:
INSERT INTO "auth_user_groups" ("user_id", "group_id") VALUES...的SQL。