1. 特点
Django makes it easier to build better web apps more quickly and with less code.(官网)
- 容易上手,开发速度快
- 开源,嵌入多个插件,扩展性强
- 安全性强,django默认解决了sql注入、跨站攻击等问题
- 应用广泛,类型多样
注
:其他框架:Flask
、Tornado
2. MVT模型
Django
:开源的基于python的web应用框架
,使用MVT模型
MVT软件设计模式
,即模型Model
+视图View
+模板Template
,基于MVC
模型
MVC模式
- Model 模型
- View 视图
- Controller 控制器
使得对程序的修改和扩展简化
使程序某一部分的重复利用成为可能
MVC优势:https://www.runoob.com/django/django-intro.html
3. 搭建接口平台
使用python,写一个web平台,需要:
1. Django框架
2. python基础
3. web基础:HTML+JS+CSS
4. requests模块
想做一个接口平台,发送http请求
5. SQL 数据库操作方法
django自带的sqlite3数据库,与sql数据库完全一致,自带轻量级版本
数据库操作:
连接
增删查改
断开连接
但是,django中orm方式可以看作django对sql语句的一种封装
直接调用即可
6. MTV架构
Model 模型:数据层,数据库等
模板Template:后端函数代码
视图View:后端函数代码
其他:路由分发控制器,即urls.py
(html与后端代码函数链接起来的文件,里面是对应关系)
上述文件和层级,在使用django命令创建一个项目之后自动创建
7. 一定的产品设计思维
用户交互、界面如何设计等
8. 一定的架构和算法能力
性能,避免异常报错,维护和修改==>使用架构和算法优化
网友评论