什么是Django
Django是一个Web框架——一套用于帮助开发交互式网站的工具,Django能够响应网页请求,还能让你更轻松地读写数据库、管理用户等
一说到Django,最先想到的就是所谓的MVC模式
,下面让我来给你们介绍什么是MVC模式
:
M(Model模型):主要封装对数据库层的访问,内嵌ORM框架,实现面向对象的编程来操作数据库。
V(View视图):用与封装结果,内嵌了模板引擎,实现动态展示数据。
C(Controller控制器):用与接收GET和POST请求,处理业务逻辑,与Model和View进行交互,返回数据结果。
Django的基本命令
- startproject:创建一个Django项目
- startapp:创建一个Django应用
- check:校验项目的完整性
- runserver:本地简易运行Django项目
- shell:进入Django项目的python shell环境
- test:执行Django用例测试
- makemigrations:创建模型变更的迁移文件
- migrate:执行上一个命令创建的迁移文件
- dumpdata:把数据库数据导出到文件
- loaddata:把文件数据导入到数据库中
应用目录
- views.py:视图处理的地方
- models.py:定义应用模型的地方
- admin.py:定义Admin模块管理对象的地方
- apps.py:声明应用的地方
- tests.py:编写应用测试用例的地方
- urls.py:管理应用路由的地方(自行根据项目创建)
各个模型层的任务
-
Django视图(View):
① 在没有框架的时代人们使用HTML来展示数据
② 不可能通过HTML表达网页的所有内容
③ Django视图产生内容 -
Django路由:
① runserver可以看到Django的欢迎界面
② 请求没办法到达刚才的视图函数
③ 需要配置路由绑定视图函数和url -
模型层;
① 位于Django视图层和数据层之间
② python对象和数据库表之间转换 -
Django Shell:
类似于python shell(用与交互式的python编程),继承Django项目环境
执行命令:python manage.py shell
-
Django Admin:
① Django的后台管理工具
② 读取定义的模型元数据,提供强大的管理使用页面
使用方法:
#创建超级管理员用户:python manage.py createsuperuser
之后会提示你输入用户名、邮箱地址(可忽略)、密码(输两次)
#登录页面进行管理 -
模板系统
① 视图文件不适合编码HTML
② 页面设计改变需要修改python代码
③ 网页逻辑和网页视图应该分开设计
④ 模板系统的表现形式是文本
⑤ 分离文档的表现形式和表现内容
⑥ 模板系统定义了特有的标签占位符
今天暂时先分享到这里,后面我会介绍如何使用Django去实现一整个Web应用程序以及一些Django的详细操作,敬请期待…
❤❤❤ 感谢您的阅读 ❤❤❤