Django是由Python写成的众多款不同的Web框架中的其中一种,可以为最终用户设计较好的管理界面,基于MVC的设计模式,Django采用MVT的软件设计模式,即模型M(Model),视图V(View)和模板T(Template)。
MVC模式 |
MVT模式 |
|
模型(Model) |
模型(Model) |
数据存取层:与数据库沟通的桥梁; 以 Python类的形式定义数据模型,里面放的一个个class类,对应数据库中的一个个表;
|
视图(View) |
模板(Template) |
表现层:用户界面 里面放的html文件;
|
控制(Control) |
视图(View) |
业务逻辑层:处理界面和数据库的连接 里面放的一个个函数;
|
1. 安装Django的环境
Pycharm专业版
https://blog.upx8.com/2429
2. 新建项目
建议使用虚拟环境新建项目
虚拟环境:相当于一个个独立的容器,独立性好,在虚拟环境中可以只安装我们需要的依赖包,各个虚拟环境之间互相隔离,互不影响
现存环境
3. Settings的设置
连接数据库
安装mysql
4. 路由的设置
运行——>默认路由——>路由里面对应的函数
5. Views.py
6. 与Mysql数据库的双向转换
正向:从models生成数据库表文件
python manage.py make migrations
python manage.py migrate
逆向:数据库反向生成model
python manage.py inspectdb # 使用这条命令,会根据设置的数据库中的表在自动生成对应的Model代码,并打印出来
直接将打印的代码直接导入到指定的Model文件中
python manage.py inspectdb > student/models.py # 前提是创建了app(student)并且在setting.py文件中注册过
配置数据库别名来指定根据哪个库中的表来生成Model
python manage.py inspectdb --database default >student/models.py # default是默认的别名
7. 页面设计Template
可以找市面上不同的UI,如:Bootstrap,layui,simpleui,easyui,Hui等
页面设计主要会用到html , css , javascript。