Django框架初步应用简述
一、什么是Django?
Django 是用Python开发的一个免费开源的Web框架,可以用于快速搭建高性能,优雅的网站!采用了MVC的框架模式,即模型M,视图V和控制器C,也可以称为MVT模式,模型M(model),视图V(view),模板T(template)。M负责与数据库交互,进行数据处理。V对应接收请求,进行业务处理,相当于MVC中的C,T负责构造要返回的html页面。
二、Django 初步应用?
1.环境准备:pip install -i https://pypi.douban.com/simple Django
2.新建工程: 建议直接在pycharm新建项目时,选择django工程,并在对应目录下创建独立的虚拟环境venv。如下图,选择好后,点击create,即可创建django项目。(需要在虚拟环境 安装数据库操作模块 pip install mysqlclient)
3. 新建子应用:打开新建工程,进入虚拟环境,运行:python manage.py startapp 子应用名称,或者在pycharm菜单栏中选择TOOLS--RUN manage.py task--->终端窗口再运行:startapp 子应用名。
4. 修改配置:工程结构如下(新建了projects和interfaces两个子应用),新建子应用后需要在项目初始文件包reviewDjango下的settings中添加子应用:INSTALL_APP下添加子应用配置。修改数据库信息为自己新建的数据库,还需要修改时区为Asia/Shanghai。
5. 运行:在manage.py窗口下,运行runserver,或者点击右上角的运行图标。默认运行端口8000,8000被占用时,可以点击运行图标旁的下拉框,选择编辑,修改端口。
三、Django Rest framework 框架(基于django二次开发)主要模块?
-
路由管理:初始文件包下新建urls.py为 主路由文件,每个子应用下urls.py 为子应用路由,单独管理;
-
admin站点管理:在子应用下添加并注册模型类到站点;
-
models模型类:负责与数据库进行数据交互操作:一个类即数据库中的一张表,一个属性即数据库表中的一个字段;
-
views视图模块:负责接收get/post/put/delete等各种请求,并返回;
-
serializers序列化器 : views中反复使用到的序列化和反序列化操作,单独管理。
此章五节内容将在后续单独列举知识点及使用方法。