users_user_permissions 和 auth_permission 和 auth_group_permissions 有什么区别?
What is difference between users_user_permissions and auth_permission and auth_group_permissions?
Django 使用 syncdb 自动生成上面的表,但我不明白这些表是干什么用的。
很抱歉提出愚蠢的问题,但我刚刚开始使用组和权限。
解释了 Django 自动生成 table 名称的方案 here。基本上,它使用模式 app_model。在 ManyToManyFields 的情况下——通过创建一个新的 table 来保持关系——这变成了 app_model1_model2s.
所以:
auth_permission是代表auth.Permission
模型的table。
auth_group_permissions是table,表示auth.Group
和auth.Permission
之间的多对多关系。
users_user_permissions是代表users.User
和auth.Permission
之间的ManyToManyField
的table。 (我假设这是来自您正在使用的应用程序?Django 的 contrib.auth
版本应该是 auth_user_user_permissions
。)
请参阅 the documentation 了解这些 table 的实际使用方式。
Django 使用 syncdb 自动生成上面的表,但我不明白这些表是干什么用的。 很抱歉提出愚蠢的问题,但我刚刚开始使用组和权限。
解释了 Django 自动生成 table 名称的方案 here。基本上,它使用模式 app_model。在 ManyToManyFields 的情况下——通过创建一个新的 table 来保持关系——这变成了 app_model1_model2s.
所以:
auth_permission是代表auth.Permission
模型的table。
auth_group_permissions是table,表示auth.Group
和auth.Permission
之间的多对多关系。
users_user_permissions是代表users.User
和auth.Permission
之间的ManyToManyField
的table。 (我假设这是来自您正在使用的应用程序?Django 的 contrib.auth
版本应该是 auth_user_user_permissions
。)
请参阅 the documentation 了解这些 table 的实际使用方式。