Django模型图解(0)
Django是一种开源的、由python写的、免费的web框架。
Django的思维导图理解:
——————————————————————————————
图1 Django框架图
——————————————————————————————
图2 Django流程图
1、浏览器向WSGI服务器发送HTTP请求。
2、WSGI将请求给到路由系统------>Urls,Urls再根据路由的结果给到业务逻辑层(View),由业务逻辑层来处理业务逻辑。
3、如果处理的逻辑是静态的,则交给模板层(Templates)然后返回静态资源Static。
4、如果处理的逻辑是动态的,,则交给模型层(Models),然后Models再与数据库进行交互,获取数据等。特别说明:Models层与数据库交互的方式是ORM方式交互。
ORM:将复杂的sql语句简单化,以面向对象的方式来操作数据库。简单的说就是对象映射(Object-Relationl Mapping)。
------------------------------------------------------------------------
5、Django框架模式:
1)、Django的MTV模式,即Models、Templates、Views三个层次构造,三个层次相互连接,又相互独立。。。牛啊牛啊。。。
2)、Models:模型层,主要与数据库交互,对数据的操作,即业务逻辑层与数据库交互的桥梁,里面定义的数据表。
3)、Templates:模板层,将拿到的数据与HTML页面结合。也就是将数据放到静态的HTML里,然后返回给前端。
4)、Views:视图层,比较核心的一层,负责实际的业务逻辑的实现。相当于cpu大脑一样。
6、主要框架的文件:
1)、Manage
2)、Settings
3)、Apps
4)、Tests