摘要: django cors headers ''' 浏览器具有 "同源策略的限制",导致 + 存在无法获取数据。 简单请求,发送一次请求。 复杂请求,先options请求做预检,然后再发送真正请求 ''' 1、使用pip安装 pip install django cors headers 2、添加到se 阅读全文
posted @ 2019-12-16 21:36 阿浪阿浪 阅读(3474) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 什么是HTTP协议 HTTP协议就是 超文本传输协议 这个协议规定了在链接的过程中,一次请求一次响应之后就断开链接,解释了HTTP协议就是一种无状态,短链接的协议 对于数据传输格式,都包含了头和体 在请求的过程中,包含了请求头和请求体,请求头和请求体之间 通过两个\r\n分隔,请求头和 阅读全文
posted @ 2019-12-16 21:15 阿浪阿浪 阅读(131) 评论(0) 推荐(0) 编辑
摘要: cookie 基本实现用户登录 用户未登录就不能访问指定页面 基于cookie实现 应用场景 用户认证 投票 每页默认显示 cookie操作 通过js设置cookie path的作用 / , 当前网站中所有的URL都能读取到此值. "",只能在当前页面访问的到此数据. /index/ ,只能在/in 阅读全文
posted @ 2019-12-16 21:01 阿浪阿浪 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1,json的了解 json是一种轻量级的数据交换格式 json其实是从js中拿出来的一个对象,也可以说json是js的一个子集 json的格式来源于js 的格式 JavaScript支持单引号,也支持双引号,也可以没有引号 json只认双引号,json一定是一个字符串 JavaScript中的序列 阅读全文
posted @ 2019-12-16 20:29 阿浪阿浪 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. ModelForm的基本用法示例: 2. ModelForm所有属性: 3. ModelForm用于验证用户数据:is_valid() 4. ModelForm用于创建数据:save() 5. ModelForm用于初始化:ModelForm(instance=model_obj) 6. Mo 阅读全文
posted @ 2019-12-16 20:24 阿浪阿浪 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、form组件的主要功能: 生成页面的HTML标签及样式 对用户提交的数据进行校验 自动生成错误信息 保留上次输入信息 2、使用form组件实现注册功能 myforms.py 2、url的书写: 3、views中的视图函数:views.py 4、register.html 3、Form组件常用字段 阅读全文
posted @ 2019-12-16 20:16 阿浪阿浪 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 锁 事务 1,全局开启 这种方式是统一个http请求对应的所有sql都放在一个事务中执行(要么所有都成功,要么所有都失败)。是全局性的配置, 如果要对某个http请求放水(然后自定义事务),可以用non_atomic_requests修饰器,那么他就不受事务的管控了 在Web应用中,常用的事务处理方 阅读全文
posted @ 2019-12-16 19:49 阿浪阿浪 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 表结构 建立一对一的关系 OneToOneField() 建立一对多的关系 ForeignKey() 建立多对多关系 注意 临时添加的字段,首先得考虑之前的数据有没有,设置一个默认值 1、 表的名称 ,是根据 模型中的元数据自动生成的,也可以覆写为别的名称 2、 字段是自动添加的 3、对于外键字段, 阅读全文
posted @ 2019-12-16 17:27 阿浪阿浪 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 表记录(增 删 改 查) 1,增 方式一:实例化对象就是一条表记录 save方法:翻译成SQL语句,然后调用pymysql,发送给服务端 方式二:obj.create()创建 2,删 delete() 也可以一次性删除多个对象,每个Queryset都有一个delete()方法,他一次性删除所有Que 阅读全文
posted @ 2019-12-16 16:58 阿浪阿浪 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一,orm介绍 1,映射关系 表名 》类名 字段 》属性 表记录 》类实例化对象 ORM的两大功能: 操作表: 创建表 修改表 删除表 操作数据行: 增删改查 ORM利用pymysql第三方工具链接数据库 Django没办法帮我们创建数据库,只能我们创建完之后告诉它,让django去链接 orm: 阅读全文
posted @ 2019-12-16 16:54 阿浪阿浪 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 模板系统 1,语法 两种特殊符号 {{}}:变量相关 {% %}:逻辑相关 2,变量 在Django的模板语言中按此语法使用:{{变量名}} 变量 字母数字下划线 不能含有空格或标点符号 深度查询:万能的点 字典查询 属性或方法查询 数字索引查询 3,过滤器 在Django的模板语言中,通过过滤器来 阅读全文
posted @ 2019-12-16 16:49 阿浪阿浪 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 类视图 1,CBV:类视图 提高了代码的复用性,可以使用面向对象的技术, 可以用不同的函数针对不同的HTTP方法处理,而不是通过很多if判断,提高代码可读性 Django的url是将一个请求分配给可调用的函数的,而不是一个class。针对这个问题,class based view提供了一个 静态方法 阅读全文
posted @ 2019-12-16 16:43 阿浪阿浪 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 中间件 1,默认中间件 中间件:Django中settings.py文件中的配置项,是Django默认自带的一些中间件 ​ MIDDLEWARE配置项是一个列表,列表中是一个个字符串,这些字符创其实是一个个类,也就是一个个中间件 2,中间件的五个方法 以上方法的返回值可以是一个None或者一个HTT 阅读全文
posted @ 2019-12-16 16:10 阿浪阿浪 阅读(194) 评论(0) 推荐(0) 编辑
摘要: URL路由系统 1,URL配置 基本格式 注意:Django 2.0版本中的路由系统已经替换成下面的写法,但是django2.0是向下兼容1.x版本的语法的 参数说明 正则表达式:一个正则表达式字符串 views视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串 参数:可选的 阅读全文
posted @ 2019-12-16 16:05 阿浪阿浪 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1,基础 2,筛选器 1,写在引号里面的 2,写在信号外面当方法用的 3,需要注意的几个筛选器 3,属性 4,文档操作 1,文档操作 文档操作 2,CSS 3,动画 5,事件处理 1,绑定事件的方式 2,常用事件 3,不常用事件 阅读全文
posted @ 2019-12-16 11:53 阿浪阿浪 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1,基础知识 引入方式: 变量 2, 数据类型 number类型 查看类型: string字符串 字符串常用方法 字符串转换为数值 布尔值 null和undefined object类型 3, 数组 数组常用方法 自定义对象 python字典 类型查询 4,运算符 算数运算符 比较运算符 三元运算 阅读全文
posted @ 2019-12-16 11:51 阿浪阿浪 阅读(160) 评论(0) 推荐(0) 编辑
摘要: CSS样式 1,介绍 CSS:层叠样式表,定义如何H显示HTML元素,给HTML设置样式,让它更加美观 语法结构:两个部分,选择器以及一条或多条声明 2,四种引入方式 1. 行内式(内联样式) 行内式是在标记的style属性中设定CSS样式,这种样式没有体现出CSS的优势,不推荐使用 2. 内嵌式( 阅读全文
posted @ 2019-12-16 11:45 阿浪阿浪 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 表单 1,表单 1. 功能:表单用于向服务器传输数据,从而实现用户与web服务器的交互 2. 表单能够包含input系列标签,比如文本字段,复选框,单选框,提交按钮等等 3. 表单还可以包含textarea,select,fieldset,label标签 2, 表单属性 action:表单提交到哪儿 阅读全文
posted @ 2019-12-16 11:38 阿浪阿浪 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1. doctype标签 声明位于文档中的最前面的位置,处于标签之前,此标签可告知浏览器文档使用哪种HTML或XHTML规范 作用:声明文档的解析类型,避免浏览器的怪异模式 这个声明属性会被浏览器识别并使用,如果没有声明,默认就是怪异模式 解析类型: backcompat:怪异模式,浏览器使用自己的 阅读全文
posted @ 2019-12-16 11:35 阿浪阿浪 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 初识HTML 1.web服务本质 2.HTML是什么 超文本标记语言,通过标签语言来标记要显示的网页中的各个部分,一套规则,浏览器认识的规则 浏览器按顺序渲染网页文件,然后根据标记符解释和显示内容。但需要注意的是,对于不同浏览器,对同一标签可能有不完全相同的解释,即兼容性 静态网页文件扩展名:.ht 阅读全文
posted @ 2019-12-16 11:29 阿浪阿浪 阅读(117) 评论(0) 推荐(0) 编辑