【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/