python - 有没有Django默认认证数据库模型的实体关系图?
问题描述
Django 2.2 默认身份验证使用用户模型。但是,我不清楚用户与Django 2.2 默认权限和Django 2.2 组的关系。我知道权限模型(Permission (name, content_type, codename)
?)通常不直接访问,但我想了解幕后发生了什么。小组模式Group (name, permissions)
似乎是。在文档中,例如 user.groups 和组之间的关系是“许多”。是“许多可选 - 许多可选”,“许多强制性 - 许多强制性”等?user.user_permissions 和权限也不清楚。
是否有默认的实体关系图,表示文档或其他地方的典型默认数据库模型?
编辑:当创建一个普通的 Django 项目和一个超级用户时,SQLite 数据库包含 11 个表(auth_group
, auth_group_permissions
, auth_permission
, auth_user
, auth_user_group
, auth_user_user_permissions
, django_admin_log
, django_content_type
, django_migrations
, django_session
, django_sequence
),这与仅从文档中期望的非常不同。
解决方案
推荐阅读
- javascript - 在对象 React/Javascript 中映射数组
- kotlin - 在 EventHandler 中更改观察到的属性值会更改事件属性
- java - 使用 Apache commons 的 FTP 不工作 - 错误:550 未找到数据集(我正在使用的 FTPid 被附加到文件名)
- python - python如何从A列中删除重复项,同时保持B列的最大值
- websocket - 绕过 squid 的 websocket 流量
- cmake - 在 CMake 中,仅当需要重建任何子目录时,如何运行自定义命令
- node.js - 在 Sinon 中重置存根历史记录失败
- java - Camel - 使用先前设置的属性作为方法的参数
- intellij-idea - 新文件未出现在 Intellij 项目资源管理器中
- javascript - Javascript 代码将内存泄漏到 DOM 节点 - Javascript 参考在哪里