
Django
文章平均质量分 88
重量级框架详解
会撸代码的懒羊羊
自评:11年末e语言使我捞到本不属于那个年纪的第一桶金;13年相望于江葫芦漫漫,回首数据只是一串代码,如遇支付请开飞行模式,少年得志,实乃大不幸!憧憬做个普通人,平凡有点理想,渴望碎银几两。
展开
-
最短时间攻透最完善的Python框架——Django⑫
中间件中间件:是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。我们可以使用中间件,在Django处理视图的不同阶段对输入或输出进行干预。附上一副图助大家理解,话在图中,请细品1.中间件的定义方法定义一个中间件工厂函数,然后返回一个可以被调用的中间件。中间件工厂函数需要接收一个可以调用的get_response对象。返回的中间件也是一个可以被调用的对象,并且原创 2020-06-02 10:00:00 · 303 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django⑪
类视图简洁明了:在Django中可以使用类来定义一个视图,称为类视图1.类视图引入以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。 def register(request): """处理注册""" # 获取请求方法,判断是GET/POST请求 if request.method == 'GET': # 处理GET请求,返回原创 2020-06-02 09:30:50 · 408 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django⑩
Session详讲您的到访使我的文章蓬荜生辉。博主致力于一篇博文讲透Session中的各类问题,不相信的铁汁,请往下看,biubiubiu…1.启用SessionDjango项目默认启用Session。可以在settings.py文件中查看,如图所示如需禁用session,将上图中的session中间件注释掉即可。注释方法(# or Ctrl+/)2.存储方式在settings.py文件中,可以设置session数据的存储方式,可以保存在数据库、本地缓存等。个人推荐Mysql,如果不会使用M原创 2020-05-29 19:37:45 · 302 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django⑨
Cookie(网页身份证)博客注重简洁易概,只讲述最精华的部分,在这里你能查到最有用的信息1.简述CookieCookie,有时也用其复数形式Cookies,指某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站原创 2020-05-28 16:48:12 · 306 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django⑧
Django响应详讲1.响应视图在接收请求并处理后,必须返回HttpResponse对象或子对象,HttpRequest对象由Django创建,HttpResponse对象由开发人员创建。2.简述HttpResponse可以使用django.http.HttpResponse来构造响应对象。HttpResponse(content=’响应体‘, content_type=’响应体数据类型‘, status=状态码)也可通过HttpResponse对象属性来设置响应体、状态码:content原创 2020-05-27 11:03:40 · 253 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django⑦
Django请求详讲在本篇博文开始前请大家回想一下,利用HTTP协议向服务器传参有几种途径?提取URL的特定部分,如/ weather /shanghai/ 2020,可以在服务器端的路由中用正则表达式(re)截取;查询字符串(query string),如:key1 = value1&key2 = value2;请求体(body)中发送的数据,多种表单数据:json,xml;在http报文中的头部(header)1.路径参数在定义路由URL时,可以使用正则表达式(re)提取参数的方法从U原创 2020-05-26 22:22:17 · 643 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django⑥
路由详解(Router)开篇祭神图,biuibiubiu…1. 路由位置定义Django的主要路由信息定义在工程同名目录下的urls.py文件中,该文件是Django解析路由的入口。每个子应用为了保持相对独立,可以在各个子应用中定义属于自己的urls.py来保存该应用的路由;然后用主路由文件包含各应用的子路由数据。除了上述方式外,也可将工程的全部路由信息都定义在主路由文件中,子应用不再设置urls.py。如:from django.conf.urls import urlfrom djang原创 2020-05-26 20:11:30 · 284 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django⑤
Django配置文件1. BASE_DIR路径设置BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。2. DEBUG调试模式,创建工程后默认工作在调试模式下初始值为True默认为True作用:修改代码文件,程序自动重启Django程序出现异常时,向前端显示详细的错误追踪信息,如下所示:再非调试模式原创 2020-05-26 19:47:14 · 396 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django④
Django创建子应用详解简述:同Flask框架一样,Django也用视图来编写Web应用的业务逻辑。Django的视图是定义在子应用的views.py中的,下面让我们一起来了解一下。1. 创建打开刚创建的users模块,在views.py中编写视图代码。from django.http import HttpResponsedef index(request): """ index视图 :param request: 包含了请求信息的请求对象 :return:原创 2020-05-26 17:08:17 · 569 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django③
Django创建子应用详解大纲说明:在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块时,可以将该模块代码整体复制过去,达到复用的效果。在Flask框架中也有类似子功能应用模块的概念,即蓝图Blueprint,详情可参考官方文档特别提醒:Django的视图...原创 2020-05-05 19:53:05 · 288 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django②
Django双系统构建Python虚拟环境(Virtualenv)一,工程搭建1)环境搭建(Windows)virtualenv是一个创建隔绝的python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用python工程所需的包pip3 list 列出安装了那些第三方模块1. 创建虚拟环境必须保证网络稳定pip install virtualenvw...原创 2020-05-04 17:48:57 · 342 阅读 · 0 评论 -
最短时间攻透最完善的Python框架——Django①
MVC的全拼为Model-View-Controller,最早由TrygveReenskaug在1978年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式,是为了将传统的输入(input)、处理(processing)、输出(output)任务运用到图形化用户交互模型中而设计的。随着标准输入输出设备的出现,开发人员只需要将精力集中在业务逻辑的分析与实现上。后来被推荐为Oracle旗下Sun公司Java EE平台的设计模式,并且受到越来越原创 2020-05-04 16:52:58 · 529 阅读 · 0 评论