django 用户管理相关的表
Django 用户管理相关的表:
create table django_content_type (
/*
内容类型表
*/
id int(11) not null auto_increment,
app_label varchar(100) not null,
model varchar(100) not null, primary key (id),
unique key uix_django_content_type_app_lable_model (app_label,model)
) -- select * from django_content_type;
-- +----+--------------+-------------+
-- | id | app_label | model |
-- +----+--------------+-------------+
-- | 1 | admin | logentry |
-- | 3 | auth | group |
-- | 2 | auth | permission |
-- | 4 | auth | user |
-- | 5 | contenttypes | contenttype |
-- | 6 | sessions | session |
-- +----+--------------+-------------+ create table auth_permission (
/*
权限表
*/
id int(11) not null auto_increment,
name varchar(255) not null,
content_type_id int(11) not null,
codename varchar(100) not null, primary key (id),
unique key uix__auth_permission_content_type_id_codename (content_type_id,codename),
constraint uix__auth_permission_content_type_id foreign key (content_type_id) references django_content_type (id)
) create table auth_user (
/*
用户
*/
id int(11) not null auto_increment,
password varchar(128) not null,
last_login datetime(6) DEFAULT NULL,
is_superuser tinyint(1) not null,
username varchar(150) not null,
first_name varchar(30) not null,
last_name varchar(150) not null,
email varchar(254) not null,
is_staff tinyint(1) not null,
is_active tinyint(1) not null,
date_joined datetime(6) not null, primary key (id),
unique key username (username)
) create table auth_group (
/*
用户组
*/
id int(11) not null auto_increment,
name varchar(80) not null, primary key (id),
unique key name (name)
) create table auth_user_groups (
/*
用户 + 组 关联关系表
*/
id int(11) not null auto_increment,
user_id int(11) not null,
group_id int(11) not null, primary key (id),
unique key uix__auth_user_groups_user_id_group_id (user_id,group_id),
key ix_auth_user_groups_group_id (group_id),
constraint fk_auth_user_groups_group_id foreign key (group_id) references auth_group (id),
constraint fk_auth_user_groups_user_id foreign key (user_id) references auth_user (id)
) create table auth_user_user_permissions (
/*
用户权限
*/
id int(11) not null auto_increment,
user_id int(11) not null,
permission_id int(11) not null, primary key (id),
unique key uix_auth_user_user_permissions_user_id_permission_id (user_id,permission_id),
key ix_auth_user_user_permissions_permission_id (permission_id),
constraint fk_auth_user_user_permissions_permission_id foreign key (permission_id) references auth_permission (id),
constraint fk_auth_user_user_permissions_user_id foreign key (user_id) references auth_user (id)
) create table auth_group_permissions (
/*
组权限
*/
id int(11) not null auto_increment,
group_id int(11) not null,
permission_id int(11) not null, primary key (id),
unique key uix_auth_group_permissions (group_id,permission_id),
key ix__auth_group_permissions_permission_id (permission_id), constraint fk__auth_group_permissions_auth_permission_id foreign key (permission_id) references auth_permission (id),
constraint fk__auth_group_permissions_auth_group_id foreign key (group_id) references auth_group (id)
) create table django_admin_log (
/*
日志表
*/
id int(11) not null auto_increment,
action_time datetime(6) not null,
object_id longtext,
object_repr varchar(200) not null,
action_flag smallint(5) unsigned not null,
change_message longtext not null,
content_type_id int(11) DEFAULT NULL,
user_id int(11) not null, primary key (id),
key ix_django_admin_log_content_type_id (content_type_id),
key ix_django_admin_log_user_id (user_id),
constraint fk_django_admin_log_content_type_id foreign key (content_type_id) references django_content_type (id),
constraint fk_django_admin_log_user_id foreign key (user_id) references auth_user (id)
) create table django_session (
/*
会话表
*/
session_key varchar(40) not null,
session_data longtext not null,
expire_date datetime(6) not null, primary key (session_key),
key ix_django_session_expire_date (expire_date)
)
django 用户管理相关的表的更多相关文章
- linux 学习7 用户管理相关文件 r
7.1.用户配置文件 7.2.用户管理相关文件 7.3.用户管理命令 7.4.用户组管理命令 删除用户userdel [root@localhost ~]# userdel [-r] 用户名 //一定 ...
- 用户信息文件/etc/passwd,影子文件/etc/shadow,组信息文件/etc/group,组密码文件/etc/gshadow,用户管理相关文件
/etc/passwd man 5 passwd查看配置文件信息 account:password:UID:GID:GECOS:directory:shell 帐号:密码:用户ID:组ID:一般的信息 ...
- mysql命令大全用户管理相关命令
1.登陆 mysql>mysql -uJDev -p 2.用户管理 mysql>use mysql; 3.查看有哪些登陆用户 mysql> select host,user, ...
- centos的用户管理相关命令所在的包
用户管理命令是指:useradd userdel groupadd groupdel 这些 这些命令出自一个叫 shadow-utils 的包. 对于配置文件 /etc/shadow ,则来自一个叫 ...
- django 用户管理系列:1 user
:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdow ...
- 6月21日 Django ORM那些相关操作(表关联、聚合查询和分组查询)
一.ForeignKey操作 正向查找 对象查找(跨表) 语法: 对象.关联字段.字段 示例: book_obj = models.Book.objects.first() # 第一本书对象 pr ...
- linux的用户管理相关配置文件
Linux的管理命令的本质不过是对配置文件/etc相关文件的修改罢了
- 【Python】解决Django Admin管理界面样式表(CSS Style)丢失问题
配置Django Admin,关于如何启用请参考Django官方文档<Activate the admin site>.但是我在配置过程中登录http://example.com/admi ...
- Linux用户和用户组管理 用户管理相关命令
用户添加命令 useradd 注意: 新添加的用户如果不设定密码是不能够登录系统的 命令格式: [root@localhost ~]#useradd [选项] 用户名 选项说明: 选项 选项说明 -u ...
随机推荐
- cnpm的使用
npm npm服务在国外,很多时候需要FQ才能正常使用,为此淘宝弄了一个国内的镜像,于是有了cnpm 安装cnpm 说明:因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,如果npm的 ...
- 微信小程序字符串如何转数字?
[微信小程序]字符串如何转数字 字符串可以采用 parseInt()方法来转换为数字. input_number_sim = parseInt(input_number_sim) 也可采用的用 ...
- 每天五个java相关面试题(7)--线程篇
首先关于线程能够先看我之前这篇博文熟悉一下线程生命周期的图示以及文字说明 好開始了: 1.java 中有几种方法能够实现一个线程? 答:有两种实现方法.各自是继承 Thread类与实现Runnable ...
- Xamarin.Android之定位
一.前言 打开我们手中的应用,可以发现越来越多的应用使用了定位,从而使我们的生活更加方便,所以本章我们将学习如何在Xamarin中进行定位的开发. 二.准备工作 因为我们的虚拟机是运行在电脑本地的,自 ...
- V-rep中的加速度计与陀螺仪
加速度计(Accelerometer) VREP的模型浏览器components→sensors中可以找到加速度计的模型,用于测量物体沿着世界坐标系三个坐标轴的加速度值. VREP中没有直接测量加速度 ...
- Linux常见命令缩写
缩写,是简介高效地表达 unix unix-like Linux 00.命令简写 ls:list(列出目录内容)cd:Change Directory(改变目录)su:switch user ...
- 基于RecyclerView实现的分组显示信息demo
发布时间:2018-11-07 技术:Android Studio 3.1.3+ RecyclerView+sectionRecyclerViewAdapter 概述 利用sectionedR ...
- 【TP3.2+onethink1.0】2个Ueditor 回显数据,第2个会把第1个覆盖
1.最近在使用onethink1.0 框架进行二次开发,在编辑页面,生成2个ueditor 在数据回显的时候,发现第2个ueditor的数据会覆盖第1个ueditor,咋办? 2.原因: 3.解决方法 ...
- Swift3.0 - 实现剪切板代码拷贝及跨应用粘贴
有个需求,点击某个按钮,实现一段内容的拷贝,然后到其他应用内,直接长按粘贴. 实现如下: /// 测试剪切板,实现代码拷贝内容 func testPasteBoard(str:String) { // ...
- JavaScript escape() unescape() decodeURI()函数对字符串进行编码解码
定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串. 语法 escape(string) 参数 描述 string 必需.要被转义或编码的字符串. 返回值 已 ...