07 2018 档案

摘要:1.REST介绍 REST与技术无关,它代表的是一种软件架构风格,全称Representational State Transfer,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致 阅读全文
posted @ 2018-07-31 17:15 -Learning- 阅读(2480) 评论(0) 推荐(0)
摘要:1.概念 node.js:可以运行JavaScript的服务平台,可以把它当做一个后端程序,只是它的开发语言是JavaScript (通常情况下,JavaScript的运行环境都是浏览器,因此JavaScript的能力也就局限于浏览器能赋予它的权限了。比如说读写本地系统文件这种操作,一般情况下运行在 阅读全文
posted @ 2018-07-25 22:49 -Learning- 阅读(6020) 评论(0) 推荐(2)
摘要:1.组件 组件就是可以扩展HTML元素,封装可重用的HTML代码,可以将组件看作自定义的HTML元素 1.1组件注册 全局注册: 组件注册时,需要给他一个名字,如下: # 组件名使用kebab-case (短横线分隔命名)定义时,引用这个元素时使用 <my-component-name> # 组件名 阅读全文
posted @ 2018-07-25 18:49 -Learning- 阅读(668) 评论(0) 推荐(0)
摘要:1.calss和style绑定 操作元素的 class 列表和内联样式style是数据绑定的一个常见需求,它两都是属性,所以可以通过v-bind来绑定 1.1绑定HTML class 可以给v-bind:class一个对象,以动态切换class 这里也可以在对象中传入多个属性来动态切换class 模 阅读全文
posted @ 2018-07-24 17:51 -Learning- 阅读(402) 评论(0) 推荐(0)
摘要:1.vue介绍 目前最火的三款前端框架:AngularJs、VueJs、ReactJs vue用于构造用户界面的渐进式框架,它最大的优势在于视图组件化,其核心库只关心视图层 我们为什么要学习vue?它解决了什么问题?答案链接 2.vue安装 独立版本 可以在 Vue.js 的官网上直接下载 vue. 阅读全文
posted @ 2018-07-23 19:19 -Learning- 阅读(267) 评论(0) 推荐(0)
摘要:1.ES6简介 ECMAScript 6.0,是 JavaScript 语言下一代标准,发布于 2015 年 6 月。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 1.1.let,var,const命令 ES6中新增了let命令,和var类似,也是用 阅读全文
posted @ 2018-07-23 19:08 -Learning- 阅读(244) 评论(0) 推荐(0)
摘要:1.应用说明 一般在表单信息录入中,如果存在许多重复提交的信息,我们就需要进行批量处理,比如学生信息的批量录入。 这里一种方式就是使用xlrd模块处理,把学生信息录入到系统内 另外一种方式就是采用我们from组件中提供的formset来进行批量处理,实现用户在同一页面提交多张表单 2.相关源码 fo 阅读全文
posted @ 2018-07-23 15:30 -Learning- 阅读(1770) 评论(0) 推荐(1)
摘要:1.图示 阅读全文
posted @ 2018-07-23 15:21 -Learning- 阅读(249) 评论(0) 推荐(0)
摘要:1.构造父子结构: 1.1需求样式 django中构造方式: ———>最重要的其实就是这里对于表结构的考虑 models.py # 有parent_id没有menu_id表示是具有三级菜单# 有menu_id没有parent_id则表示是具有二级菜单# 两者不能同时都有值 表数据 menu: per 阅读全文
posted @ 2018-07-23 15:20 -Learning- 阅读(419) 评论(0) 推荐(0)
摘要:1.中介模型 中介模型,这个是在我们创建表格时,多对多添加的时候应用到的,通过制定ManyToManyField字段中的through参数来定义,为两者的关系新建一个中介class 为什么会产生这个中介模型呢?主要还是和业务需求有关系: 我们都知道,建立多对多关系后,django会自动帮我们生成第三 阅读全文
posted @ 2018-07-23 15:19 -Learning- 阅读(390) 评论(0) 推荐(0)
摘要:1.介绍 我们之前从前端给后端发送数据的时候,一直都是把setting中中间件里的的csrftoken这条给注释掉,其实这个主要起了一个对保护作用,以免恶意性数据的攻击。但是这样直接注释掉并不是理智型的选择,这里我们介绍以下几种方式来解决这个问题。 csrf原理:先发送get请求,在用户浏览器上藏一 阅读全文
posted @ 2018-07-21 18:42 -Learning- 阅读(462) 评论(0) 推荐(0)
摘要:1.目的 现在我们一般访问网页都需要输入验证码,比如博客园,有的甚至是通过手机验证码实时登录。这样做的目的主要还是为了防止其他人的恶意访问,比如爬虫,下面就来看看验证码是如何实现的 2.StringIO和BytesIO 这两者都是给内存中读写文件使用的 StringIO主要是以字符串的形式在内存中进 阅读全文
posted @ 2018-07-21 12:39 -Learning- 阅读(439) 评论(0) 推荐(0)
摘要:1.定义 一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能) 直白的说中间件就是帮助我们在视图函数执行之前和执行之后做一些额外操作 2.用处 用户登录 日志记录 权限管理 请求验证(post) 一般对所有 阅读全文
posted @ 2018-07-21 12:03 -Learning- 阅读(1680) 评论(0) 推荐(0)
摘要:1.站点简介 对于某一类网站, 管理界面 是基础设施中非常重要的一部分。 这是以网页和有限的可信任管理者为基础的界面,它可以让你添加,编辑和删除网站内容。 一些常见的例子: 你可以用这个界面发布博客,后台的网站管理者用它来润色读者提交的内容,你的客户用你给他们建立的界面工具更新新闻并发布在网站上,这 阅读全文
posted @ 2018-07-10 08:37 -Learning- 阅读(241) 评论(0) 推荐(0)
摘要:1.auth模块 auth模块是Django提供的标准权限管理系统,可以提供用户身份认证,和权限管理 auth可以和admin模块配合使用, 快速建立网站的管理系统 在INSTALLED_APPS中添加'django.contrib.auth'使用该APP, auth模块默认启用 导入auth模块 阅读全文
posted @ 2018-07-10 08:37 -Learning- 阅读(341) 评论(0) 推荐(0)
摘要:1.用处 1、用户请求数据验证 2、自动生成错误信息 3、打包用户提交的正确信息 4、如果其中有一个错误了,其他的正确,则保留上次输入的内容 5、自动创建input标签并可以设置样式 6.基于forms实现增删改查 2.使用方法 对于注册信息进行校验 在应用下创建一个forms.py文件(起什么名无 阅读全文
posted @ 2018-07-09 10:35 -Learning- 阅读(517) 评论(0) 推荐(0)
摘要:1.cookie和session cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此产生cookie。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通 阅读全文
posted @ 2018-07-05 23:41 -Learning- 阅读(437) 评论(0) 推荐(0)
摘要:1.Ajax技术 认识ajax之前必须先了解json模块,json(Javascript Obiect Notation,JS对象标记)属于一种轻量级的数据交换格式 json的格式来源于js的格式,也可以说json是js的一个子集 json只认双引号的,它一定是一个字符串 1.1 js下的序列化和反 阅读全文
posted @ 2018-07-04 18:55 -Learning- 阅读(300) 评论(0) 推荐(0)
摘要:1.创建表 这里我们需要创建四张表,之间对应关系如下: 创建一对一的关系:OneToOne("要绑定关系的表名") 创建一对多的关系:ForeignKey("要绑定关系的表名") 创建多对多的关系:ManyToMany("要绑定关系的表名") 会自动创建第三张表 相关代码: 同步后数据库样式如下: 阅读全文
posted @ 2018-07-02 22:54 -Learning- 阅读(228) 评论(0) 推荐(0)