Django简介

Django是由Python编写的开源web框架。最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站。

The Web framework for perfectionists with deadlines. — Django

Django特点

  • 完善的官网文档,目前已有部分内容提供官方中文版。
  • 强大的数据库操作,自带ORM操作,同样也支持原生SQL。
  • 自带后台系统,通过几行简单代码既可完成后台系统的搭建。
  • 优雅的URL映射,通过正则表达式管理URL,方便扩展。
  • 完整的错误提示,使开发者能够快速定位BUG的位置。
  • 缓存框架,并提供多种缓存方式。
  • 中间件,允许对请求处理的各个阶段进行干涉。

架构设计

MVC模式
MCV全名是Model View Controller,是模型-视图-控制器的缩写,一种软件设计模式,用一种业务逻辑、数据、界面显示分离的方式组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

  • Model(模型):用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。、
  • View(视图):能够实现数据有目的的显示。
  • Controller(控制器):起到不同层面间的组织作用,用于控制应用程序流程。它处理时间并作出相应。
    MVT模式
    Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。
  • Model(模型):处理与数据相关的所有事务。
  • Template(模板):处理与表现相关的决定。
  • View(视图):存取模板及调取恰当相关逻辑。
0条评论

相关推荐

django教程

r

Django 2019-05-20 10:53:53

Celery

celery学习资料

Django 2019-05-25 18:41:55

Django-rest-framework教程

django-rest-framework教程。

Django 2019-07-18 16:33:26

django实用资料

django项目从0到1自己总结的实用的资料,大部分常用的功能这里都有

Django 2019-05-08 18:21:34