Django2.0

Python的WEB框架有Django、Tornado、Flask
等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。

Django

Django 是 Python 编程语言驱动的一个开源模型-视图-控制器(MVC)风格的 Web 应用程序框架。使用 Django,我们在几分钟之内就可以创建高品质、易维护、数据库驱动的应用程序。

Django 框架的核心组件有:

  • 用于创建模型的对象关系映射
  • 为最终用户设计的完美管理界面
  • 一流的 URL 设计
  • 设计者友好的模板语言
  • 缓存系统

Django框架流程

  • 基本配置
  • 路由系统
  • 视图view
  • 模板 Model
  • 中间件
  • Form
  • 认证系统
  • CSRF
  • 分页
  • Cookie
  • Seesion
  • 缓存
  • 序列化
    信号admin

MVC

MVC框架的核心思想是:解耦
降低各功能模块之间的耦合性,方便变更,更容易重构代码,最大程度上实现代码的重用

  • m表示model,主要用于对数据库的封装
  • v表示view,用于向用户展示结果
  • c表示controller,是核心,用户处理请求,获取数据,返回结果

MTV

Django属于MVT框架

  • m表示model,负责与数据库交互
  • v表

你可能感兴趣的:(python3-3,django)