快捷搜索:  汽车  科技

最新django教程,django快速上手指南

最新django教程,django快速上手指南作者:张春但是当我们处理一些比较复杂的逻辑的时候,这样写就比较不利于维护,而且函数体也会很复杂,这时我们一般用django的class来表达逻辑。由于class可以继承,可以省去很多代码复写.当然,在正常的请求流程中,所有的请求返回都是由中间件完成的。中间件,就是处理HTTP的request和response的。大致程序流程如:django是mvt模式,其中v就是这个显示逻辑部分,对于一个简单的django应用,一般包含4个Python的文件,(models.py views.py urls.py ) 和html模板文件 。如上,函数接收request为参数,中间随便处理一些逻辑,然后把内容放到response中返回,剩下的事情django自动完成。view的中心思想就是这样,处理显示部分的逻辑。

使用python开发web中,使用Django,使你能够以最小的代价构建和维护高质量的Web应用。在Python各种web框架中,Django的文档最完善 虽然django也有自己的部分缺点,但是用它来快速开发一些Web运用是很不错的。

想要了解django,我们可以先了解一下当一个url请求过来后django是怎么工作的,是怎么返回我们的请求内容的。

django的所有开始都在settings文件。当开始运行django服务的时候,django会在当前运行目录下找到settings文件。settings文件包含了django的所有的配置信息。

当在浏览器输入URL后,Django接受到请求,然后会在 settings文件中找到ROOT_URLCONF ,根据ROOT_URLCONF 的设置装载 URLconf 。 然后按顺序逐个匹配 URLconf 里的 URLpatterns,直到找到一个匹配的。 当找到这个匹配 的 URLpatterns 后就调用相关联的 view视图函数,视图函数返回一个HttpResponse,Django 转换 HttpResponse 为一个适合的 HTTP response, 以 Web page 显示出来。至此,就是django接受一个请求之后所走的基本流程。

当然,在正常的请求流程中,所有的请求返回都是由中间件完成的。中间件,就是处理HTTP的request和response的。大致程序流程如:

最新django教程,django快速上手指南(1)

django是mvt模式,其中v就是这个显示逻辑部分,对于一个简单的django应用,一般包含4个Python的文件,(models.py views.py urls.py ) 和html模板文件 。

  • models.py 文件主要用一个 Python 类来描述数据表。 称为 模型(model) 。 运用这个类,你可以通过简单的 Python 的代码来创建、检索、更新、删除 数据库中的记录而无需写一条又一条的sql语句,当然你也可以选择写原生的sql语句。
  • views.py文件包含了页面的业务逻辑。view文件里面一般包含大量的函数,这些函数也成为视图函数。简单来讲,view函数可以说是接收httprequest对象,然后处理,返回response的主体函数。在Django处理一些简单的逻辑关系的时候,可以用直接用函数模式来进行处理。

最新django教程,django快速上手指南(2)

如上,函数接收request为参数,中间随便处理一些逻辑,然后把内容放到response中返回,剩下的事情django自动完成。view的中心思想就是这样,处理显示部分的逻辑。

但是当我们处理一些比较复杂的逻辑的时候,这样写就比较不利于维护,而且函数体也会很复杂,这时我们一般用django的class来表达逻辑。由于class可以继承,可以省去很多代码复写.

  • urls.py 指出了什么样的 URL 调用什么的视图。上面说的当你在浏览器中输入一个URL之后,django接受到请求之后,会根据你请求的url来调用相应的视图函数。
  • html 模板,它描述了这个页面的设计是如何的。 使用带基本逻辑声明的模板语言。简单来说,页面想要显示成什么样子,都是这个文件决定的。

作者:张春

猜您喜欢: