摘要:
在Django框架中并没有提供能够制作图形验证码的模块,所以,我们需要采用第三方模块进行实现图像验证码。 这里我们使用的是captcha模块来实现,图形验证码的。 captcha模块,会将生成的图像验证码的图片和验证码的文字信息返回给我们,我们只需要拿着返回的图片和验证码文字信息用就可以了。 首先, 阅读全文
摘要:
首先,我们需要明白后端开发的流程: 1. 接收参数 2. 校验参数 3. 实现核心逻辑 4. 响应数据 后端开法的流程是不会改变的,会改变的只有核心逻辑和响应数据的方式。 拿到这个任务时,我们首先要做的就是,阅读开发文档。 根据开发文档判断出前端通过什么方式发送的请求,并且传递了那些数据,通过什么方 阅读全文
摘要:
首先,我来介绍一下什么是ORM框架: O是object,也就类对象的意思,R是relation,翻译成中文是关系,也就是关系数据库中数据表的意思,M是mapping,是映射的意思。在ORM框架中,它帮我们把类和数据表进行了一个映射,可以让我们通过类和类对象就能操作它所对应的表格中的数据。ORM框架还 阅读全文
摘要:
Jinja2:是 Python 下一个被广泛应用的模板引擎,是由Python实现的模板语言,他的设计思想来源于 Django 的模板引擎,并扩展了其语法和一系列强大的功能,尤其是Flask框架内置的模板语言。 由于django默认模板引擎功能不齐全,速度慢,所以我们也可以在Django中使用jinj 阅读全文
摘要:
Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。我们可以使用中间件,在Django处理视图的不同阶段对输入或输出进行干预。 中间件的原理其实就 阅读全文
摘要:
所谓类视图就是用类定义的视图,其主要支持客户端在用不同的请求方式发起的HTTP请求。 首先,我们需要明确一下类视图的好处: 1.代码可读向高; 2.相对于视图函数具有更高的代码复用性; 3.便于维护。 类视图的定义格式如下: # 1. 导入视图模块from django.views.generic 阅读全文
摘要:
Session介绍: 在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的 Web 页时, 阅读全文
摘要:
Cookie最早是网景公司的前雇员Lou Montulli在1993年3月的发明。Cookie是由服务器端生成,发送给User-Agent(一般是浏览器),浏览器会将Cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用c 阅读全文
摘要:
在Django框架中,我们可以通过视图函数返回响应对象来给客户端返回指定的数据。 接下来我将给大家简述一下如何利用响应对象给客户端返回指定数据。 1. 自定义响应对象 第一种方式: from django.http import HttpResponse, JsonResponse# 自定义响应对象 阅读全文
摘要:
在Django框架中,我们可以获取到很多的数据;接下来我就为大家介绍一下如何获取客户端发送的数据。 1. 根据正则表达式匹配url中的数据 在子路由中根据正则表达式匹配到url中的数据,并传递给视图函数 通过位置参数,给视图函数进行传参 url(r'^index/([a-zA-Z]+)/(\d+)' 阅读全文