发表日期:2018-09 文章编辑:小灯 浏览次数:1436
2018-09-26
web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统(百度百科)。
在下简单的认为,web更像是一个建立在远端服务器上的一个庞大的知识库,客户端可以通过一些网络协议(HTTP),连接到知识库中。作用就是:获取你想要的内容。
PythonWeb服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口,已经被广泛接受, 它已基本达成它的可移植性方面的目标。
(建议参考廖雪峰大神的wsgi接口的本质:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001432012393132788f71e0edad4676a3f76ac7776f3a16000)
这里做简单概述:
我们在连接web时,需要通过规定的HTTP协议,但不可能花费时间去了解HTTP协议内容,wsgi接口就把我们需要的底层代码包装成一个函数,他让我们只需要实现一个函数,就可以相应HTTP请求。
Django 是一个python下功能十分强大的 web 开发框架,它为我们提供了丰富的开发时需要用到的功能。
模块:把代码封装成方发或属性,实现一些功能;
框架:不仅能实现功能,还提供了处理事务的业务逻辑、可以扩展代码;
1). Django 开发web的优势:
1. 有完善的对象关系映射(ORM)
2. 有强大的路由功能(URL)
3. 有完善的视图模板的实现(views)
4. 有健全的后台管理系统
5. 有强大的缓存支持
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,将业务逻辑、数据处理、界面显示三个功能分离的方法,组织代码,使代码更规范,开发更方便,明了,解耦合。
Django认为这种传统的软件处理流程有点冗余,对MVC进行了升级,开发了新架构MVT.
M(model) 模型层
V(view) 视图层
T(templates) 模板层
日期:2019-09 浏览次数:6059
日期:2019-09 浏览次数:4080
日期:2019-09 浏览次数:4883
日期:2019-09 浏览次数:9878
日期:2019-09 浏览次数:10020
日期:2019-09 浏览次数:3866
日期:2019-09 浏览次数:3482
日期:2019-09 浏览次数:3244
日期:2019-09 浏览次数:2960
日期:2019-09 浏览次数:3380
日期:2019-09 浏览次数:6681
日期:2019-09 浏览次数:3093
日期:2019-09 浏览次数:3585
日期:2019-09 浏览次数:3217
日期:2019-09 浏览次数:3273
日期:2019-09 浏览次数:3525
日期:2019-09 浏览次数:5138
日期:2019-09 浏览次数:2832
日期:2019-09 浏览次数:3898
日期:2019-09 浏览次数:3323
日期:2019-09 浏览次数:3528
日期:2019-09 浏览次数:3544
日期:2019-09 浏览次数:3052
日期:2019-09 浏览次数:3836
日期:2019-09 浏览次数:4943
日期:2019-09 浏览次数:4775
日期:2019-09 浏览次数:2988
日期:2019-09 浏览次数:8332
日期:2019-09 浏览次数:4089
日期:2019-09 浏览次数:3327
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.