美文网首页
Django笔记1:django基础

Django笔记1:django基础

作者: _百草_ | 来源:发表于2021-08-12 09:57 被阅读0次

1. 特点

Django makes it easier to build better web apps more quickly and with less code.(官网)

  • 容易上手,开发速度快
  • 开源,嵌入多个插件,扩展性强
  • 安全性强,django默认解决了sql注入、跨站攻击等问题
  • 应用广泛,类型多样
    :其他框架:FlaskTornado

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. 一定的架构和算法能力

性能,避免异常报错,维护和修改==>使用架构和算法优化

9. 一定的运维和营销能力

相关文章

网友评论

      本文标题:Django笔记1:django基础

      本文链接:https://www.haomeiwen.com/subject/pcwrmltx.html