【Python】Windows下基于Django构建与开发在线学习项目
基于Django2.2.6 Python3.7开发的入门级Web服务《supe-wa慕课小站》
项目创建
1.安装第三方库Django

2.pycharm创建Django项目

数据库环境与资源层设置
3.安装mysql第三方库

4.配置mysql数据库环境

5.生成django默认数据表
tool -->Run manage.py task
1 | |

查看数据表,会发现生成了django的数据表

6.创建一个app
startapp user

项目目录下会生成

7.自定义user表
Django生成的user表
- id: 主键, password 密码, last_login Django自动记录用户最后登录时间,。
- is_superuser 表明用户是否是超级用户(后台管理会用到)。
- username 用户名字段不要随便改动, email 邮箱,
- is_staff 表示是否是员工(后台管理会用到)。
- is_active 用户是否是激活状态, date_joined 注册时间。
这些往往不能满足我们自身的需求,因此需要自定义user表,在user下的models.py文件添加代码
1 | |
修改settings.py文件

在这里,def str(self):方法在python3.x版本使用,用于后台展示样式是显示的是用户名。保存后,使用django敏玲重新生成表
tool -->Run manage.py task
1 | |
创建后台管理用户
1 | |
填写用户名、邮箱和密码

可以查看到数据库中新增一条数据

这样就可以登录后台管理页面了
后台集成
8.集成xadmin组件
python3.x无法直接使用安装包
1 | |
或者访问https://github.com/sshwsfc/xadmin/tree/django2,
或git clone -b django2 https://github.com/sshwsfc/xadmin.git将xadmin目录下文件拷贝到项目下

在settings.py文件下添加相应配置

把urls中默认admin指向Xadmin
1 | |
点击Tools 菜单下 Run manage.py Task
1 | |
访问http://127.0.0.1/admin/

新建user/adminx.py,进行app model注册:
1 | |
登录后

【Python】Windows下基于Django构建与开发在线学习项目
https://weitrue.github.io/2020/06/14/python-django-win/