gpt4 book ai didi

django - users_user_permissions 和 auth_permission 和 auth_group_permissions 有什么区别?

转载 作者:行者123 更新时间:2023-12-02 04:31:49 24 4
gpt4 key购买 nike

Django 使用syncdb 自动生成了上面的表,但我不明白这些表的用途。抱歉问了个愚蠢的问题,但我刚刚开始了解码和权限。

最佳答案

Django自动生成表名的方案讲解here 。基本上,它使用模式app_model。对于 ManyToManyFields(通过创建一个新表来保存关系来实现),这将变为 app_model1_model2s

所以:

auth_permission 是表示 auth.Permission 模型的表。

auth_group_permissions 是表示 auth.Groupauth.Permission 之间的多对多关系的表。

users_user_permissions 是表示 users.Userauth.Permission 之间的 ManyToManyField 的表。 (我假设这来自您正在使用的应用程序?Django 的 contrib.auth 版本应该是 auth_user_user_permissions。)

参见the documentation了解这些表的实际使用方式。

关于django - users_user_permissions 和 auth_permission 和 auth_group_permissions 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27820031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com