Django_简介

Django简介

Django,发音为[`dʒæŋɡəʊ],Django诞生于2003年秋天,2005年发布正式版本,由Simon和Andrian开发。php

Django上使用哪一个Python版本?

Django版本选择css

 

Web服务器和应用服务器以及Web应用框架

Web服务器(网页服务器):负责处理HTTP请求,响应静态文件,常见的有Apache、Nginx以及微软的IIS.。html

应用服务器:负责处理逻辑的服务器,好比php、python的代码,是不能直接经过Nginx这种Web服务器来处理的,只能经过应用服务器来处理,常见的应用服务器有uwsgi、tomcat等。前端

web应用框架:通常使用某种语言,封装了经常使用的Web功能的框架就是Web应用框架,flask、django等都是Web应用框架。python

web框架介绍

 

 

 MVC/MTV介绍

MVC百度百科:全名Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑汇集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不须要从新编写业务逻辑。web

通俗解释:一种文件的组织和管理形式!不要被缩写吓到了,这其实就是把不一样类型的文件放到不一样的目录下的一种方法,而后取了个高大上的名字。固然,它带来的好处有不少,好比先后端分离,松耦合等等,就不详细说明了。       数据库

       模型(model):定义数据库相关的内容,通常放在models.py文件中。django

  视图(view):定义HTML等静态网页文件相关,也就是那些html、css、js等前端的东西。flask

  控制器(controller):定义业务逻辑相关,就是你的主要代码。  后端

MTV: 有些WEB框架以为MVC的字面意思很别扭,就给它改了一下。view再也不是HTML相关,而是主业务逻辑了,至关于控制器。html被放在Templates中,称做模板,因而MVC就变成了MTV。这其实就是一个文字游戏,和MVC本质上是同样的,换了个名字和叫法而已,换汤不换药。

Django的MTV模型组织

目录分开,就必须有机制将他们在内里进行耦合。在Django中,urls、orm、static、settings等起着重要的做用。一个典型的业务流程是以下图所示:

相关文章
相关标签/搜索