随笔分类 -  Django

摘要:对一个功能的验证往往是需要很多多测试用例,可以把测试用例集合在一起执行,这就产生了测试套件TestSuite 的概念,它是用来组装单个测试用例,规定用例的执行的顺序,而且TestSuite也可以嵌套TestSuite。 可以通过addTest() 加载TestCase 到TestSuite 中,再返 阅读全文
posted @ 2018-11-01 15:22 人生不如戏 阅读(886) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-11-01 15:19 人生不如戏 阅读(0) 评论(0) 推荐(0)
摘要:Django2.0发布后,很多人都拥抱变化,加入了2的行列。但是和1.11相比,2.0在url的使用方面发生了很大的变化,下面介绍一下: 一、实例 先看一个例子: 注意: 匹配例子: /articles/2005/03/ 将匹配第三条,并调用views.month_archive(request, 阅读全文
posted @ 2018-09-14 08:56 人生不如戏 阅读(1183) 评论(1) 推荐(2)
摘要:1. Django权限机制概述 权限机制能够约束用户行为,控制页面的显示内容,也能使API更加安全和灵活;用好权限机制,能让系统更加强大和健壮。因此,基于Django的开发,理清Django权限机制是非常必要的。 1.1 Django的权限控制 Django用user, group和permissi 阅读全文
posted @ 2018-09-11 17:18 人生不如戏 阅读(1572) 评论(0) 推荐(0)
摘要:Django contenttypes 应用 简介 contenttypes 是Django内置的一个应用,可以追踪项目中所有app和model的对应关系,并记录在ContentType表中。 每当我们创建了新的model并执行数据库迁移后,ContentType表中就会自动新增一条记录。比如我在应 阅读全文
posted @ 2018-05-30 17:03 人生不如戏 阅读(303) 评论(0) 推荐(0)
摘要:admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: django.contrib是一套庞大的功能集,它是Django基本代码的组 阅读全文
posted @ 2018-05-03 19:34 人生不如戏 阅读(776) 评论(0) 推荐(1)
摘要:同源策略 首先基于安全的原因,浏览器是存在同源策略这个机制的,同源策略阻止从一个源加载的文档或脚本获取或设置另一个源加载的文档的属性。 而如果我们要跳过这个策略,也就是说非要跨域请求,那么就需要通过JSONP或者CORS来实现了。 JSONP 什么是JSONP 首先提一下JSON这个概念,JSON是 阅读全文
posted @ 2018-05-02 17:16 人生不如戏 阅读(3772) 评论(0) 推荐(3)
摘要:简介 Model + Form ==> ModelForm。model和form的结合体,所以有以下功能: 验证 数据库操作 Form回顾 models.py forms.py index.html 从上面的小例子能看出,models的字段和forms的字段大部分都是重复的,所以,django给我们 阅读全文
posted @ 2018-05-02 15:16 人生不如戏 阅读(1465) 评论(0) 推荐(1)
摘要:1 将文件保存到服务器本地 upload.html urls.py views.py 总结 这样,我们就做好了一个基本的文件上传小示例,这里需要注意的有几点: 2 将文件上传到数据库 models.py views.py 总结 上面已经实现了将文件上传到数据库的功能,需要注意的有几点: 附加 功能我 阅读全文
posted @ 2018-04-14 17:24 人生不如戏 阅读(4831) 评论(1) 推荐(3)
摘要:PIL简介 什么是PIL PIL:是Python Image Library的缩写,图像处理的模块。主要的类包括Image,ImageFont,ImageDraw,ImageFilter PIL的导入 首先需要安装一下pillow包 然后就可以调用PIL里的类了 PIL常用方法 PIL应用 我们主要 阅读全文
posted @ 2018-04-13 09:10 人生不如戏 阅读(5465) 评论(2) 推荐(3)
摘要:auth模块简介 auth模块是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象, 而有了auth模块之后就可以很轻松的去验证用户的登录信息是否存在于数据库中。 除此之外,auth还对session做了一些封装,方便我们校验用户是否 阅读全文
posted @ 2018-04-12 22:10 人生不如戏 阅读(6540) 评论(0) 推荐(2)
摘要:什么是中介模型 中介模型针对的是ManyToMany(多对多)的时候第三张表的问题, 中介模型其实指的就是我们不通过Django创建第三张表,如果自己不创建第三张表,而是由django给我们创建,那就不存在中介模型 中介模型示例 普通的ManyToMany示例 这时候Django会自动帮我们创建地上 阅读全文
posted @ 2018-04-11 20:02 人生不如戏 阅读(451) 评论(0) 推荐(0)
摘要:用户通过浏览器发送请求 请求到达request中间件,中间件对request请求做预处理或者直接返回response 若未返回response,会到达urlconf路由,找到对应视图函数 视图函数做相应预处理或直接返回response View中的方法可以选择性的通过Models访问底层的数据 取到 阅读全文
posted @ 2018-04-10 19:13 人生不如戏 阅读(263) 评论(0) 推荐(0)
摘要:简介 Django使用python自带的logging 作为日志打印工具。简单介绍下logging。 logging 是线程安全的,其主要由4部分组成: 使用 项目里sesetti.py里配置 Django通过在settings文件中使用LOGGING来定制日志输出(包括定义logger, hand 阅读全文
posted @ 2018-04-10 18:07 人生不如戏 阅读(1501) 评论(1) 推荐(1)
摘要:中间件简介 什么是中间件 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 说的直白一点中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质上就是一 阅读全文
posted @ 2018-04-10 17:45 人生不如戏 阅读(1268) 评论(1) 推荐(1)
摘要:Django From简介 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示 阅读全文
posted @ 2018-04-10 16:14 人生不如戏 阅读(863) 评论(1) 推荐(0)
摘要:AJAX简介 什么是AJAX AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX的交互方式 同步交互:客户端发 阅读全文
posted @ 2018-04-08 16:23 人生不如戏 阅读(1730) 评论(1) 推荐(1)
摘要:JSON 什么是JSON JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法来描述数据对象,但是 阅读全文
posted @ 2018-04-08 15:36 人生不如戏 阅读(3006) 评论(0) 推荐(0)
摘要:自定义分页 未封装版: 优点:直观 缺点:代码乱,不易维护,可拓展性差 封装版: 优点:易维护、可拓展性强 缺点:逻辑相对复杂 封装版使用步骤: 注:示例中用的是bootstrap分页样式 Django中的内置分页(不能展示页码列表) 阅读全文
posted @ 2018-04-07 00:19 人生不如戏 阅读(623) 评论(0) 推荐(1)
摘要:cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文
posted @ 2018-04-06 23:39 人生不如戏 阅读(539) 评论(0) 推荐(0)