Django使用syncdb在表上方自动生成,但我无法理解这些表是什么。 抱歉愚蠢的问题,但我刚刚开始使用群组和权限。
答案 0 :(得分:3)
Django自动生成表名的方案解释为here。基本上,它使用模式 app_model 。对于ManyToManyFields - 通过创建一个新表来保存关系来实现 - 这将成为 app_model1_model2s 。
所以:
auth_permission 是表示auth.Permission
模型的表。
auth_group_permissions 是表示auth.Group
和auth.Permission
之间的ManyToMany关系的表。
users_user_permissions 是表示ManyToManyField
和users.User
之间的auth.Permission
的表格。 (我假设这是来自您正在使用的应用程序?Django的contrib.auth
版本应为auth_user_user_permissions
。)
有关这些表的实际使用方式,请参阅the documentation。