auth模块使用方法
摘要:Auth模块 如果用auth模块,你就用全套,不是自己写一部分,用别人一部分 createsuperuser 创建超级用户,这个超级用户可以拥有登陆djangoadmin后台的权限 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我
阅读全文
posted @
2019-10-31 17:24
黑糖A
阅读(846)
推荐(0) 编辑
cookie,session,django中间件,csrf回顾
摘要:cookie与session cookie与session的概念 1.起源 由于http协议是无状态的无法保存用户状态 所以需要发明一些能够保存用户状态的技术 2.cookie 保存在浏览器上的键值对 cookie虽然是保存在客户端浏览器上的,但是是服务端设置的 也就意味着
阅读全文
posted @
2019-10-31 16:37
黑糖A
阅读(104)
推荐(0) 编辑
CSRF
摘要:CSRF介绍 英文:Cross Site Request Forgy 中文:跨站请求伪造 攻击者在其他的网站对目标网站产生了影响 CSRF攻击危害 利用用户登录态 用户不知情 完成业务请求 盗取用户资金(转账,消费) 钓鱼网站 就类似于你搭建了一个跟银行一模一样的web页面 用户在你的网站转账的时候
阅读全文
posted @
2019-10-30 18:51
黑糖A
阅读(122)
推荐(0) 编辑
django中间件
摘要:什么是中间件 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮助我们在
阅读全文
posted @
2019-10-30 17:18
黑糖A
阅读(99)
推荐(0) 编辑
cookie与session
摘要:为什么会有cookie和session 由于http协议是无状态的,无法记住用户是谁 什么是cookie cookie具体指的是一小段信息,他是服务器发送出来存储在浏览器是上的一组组键值对,下次访问服务器是浏览器会自动携带这些键值对,以便服务器提取有效信息,同时也意味着浏览器其实可以拒绝服务端的"命
阅读全文
posted @
2019-10-30 17:08
黑糖A
阅读(122)
推荐(0) 编辑
form组件简单回顾
摘要:列表添加元素的方式 append 尾部追加 extend 合并 insert 按照索引任意位置插入 批量插入数据 自定义分页器 forms组件
阅读全文
posted @
2019-10-30 16:46
黑糖A
阅读(92)
推荐(0) 编辑
分页器组件与form组件
摘要:批量插入数据 分页器 后端 前端 创建多对多表关系的三种方式 1.全自动(推荐使用 ) 好处在于 django orm会自动帮你创建第三张关系表, 但是它只会帮你创建两个表的关系字段,不会再额外添加字段, 虽然方便但是第三张表的扩展性较差,无法随意的添加额外的字段 2.纯手动(不推荐) 好处在于第三
阅读全文
posted @
2019-10-29 19:05
黑糖A
阅读(159)
推荐(0) 编辑
ajax回顾
摘要:choice参数 MTV与MVC模型 Ajax 异步提交 局部刷新 我们所用的ajax是基于jQuery封装好简易版本,所以在写ajax时候一定要确保导入jQuery 前后端传输数据的编码格式
阅读全文
posted @
2019-10-29 16:55
黑糖A
阅读(96)
推荐(0) 编辑
AJAX
摘要:choice参数 MTV与MVC模型 AJAX AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX 不是新的
阅读全文
posted @
2019-10-28 17:19
黑糖A
阅读(127)
推荐(0) 编辑
上周回顾
摘要:聚合查询 关键字: aggregate 分组查询 关键字:annotate 最简单的规律:models后面电视猫,就按什么分组 F与Q查询 django中如何开启事务 常见字段及参数 自定义char字段 orm查询优化
阅读全文
posted @
2019-10-28 16:24
黑糖A
阅读(107)
推荐(0) 编辑
自定义char字段与查询优化与事务
摘要:自定义char字段 查询优化 django orm中的事务操作
阅读全文
posted @
2019-10-25 17:24
黑糖A
阅读(134)
推荐(0) 编辑
Django ORM 常用字段和参数
摘要:字段参数 null 用于表示某个字段可以为空。 unique 如果设置为unique=True 则该字段在此表中必须是唯一的 。 db_index 如果db_index=True 则代表着为此字段设置索引。 default 为该字段设置默认值。 DateField和DateTimeField aut
阅读全文
posted @
2019-10-25 17:17
黑糖A
阅读(151)
推荐(0) 编辑
F查询与Q查询
摘要:F查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个我们自己设定的常量做比较。如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。 示例1: 查询出卖出数大于库存
阅读全文
posted @
2019-10-25 17:07
黑糖A
阅读(100)
推荐(0) 编辑
ORM聚合查询与分组查询
摘要:聚合(利用聚合函数) 是`QuerySet` 的一个终止子句,意思是说,它返回一个包含一些键值对的字典。 键的名称是聚合值的标识符,值是计算出来的聚合值。键的名称是按照字段和聚合函数的名称自动生成出来的。 用到的内置函数: 示例: 如果你想要为聚合值指定一个名称,可以向聚合子句提供它。 如果你希望生
阅读全文
posted @
2019-10-25 16:59
黑糖A
阅读(346)
推荐(0) 编辑
表查询回顾
摘要:基于django settings源码实现自己的项目 配置文件的可插拔式设计 dir() importlib 反射 单表查询 只要是queryset对象 就可以无限制的点击queryset对象的方法 13条 1.all() 查所有 2.filter() 根据条件过滤 多个条件之间是and关系 3.g
阅读全文
posted @
2019-10-25 16:28
黑糖A
阅读(83)
推荐(0) 编辑
ORM跨表查询
摘要:ORM跨表查询 1.子查询 2.连表查询 正反向概念 外键字段在谁那儿 由谁查谁就是正向 谁手里有外键字段 谁就是正向查 没有外键字段的就是反向 书籍对象 查 出版社 外键字段在书籍 正向查询 出版社 查 书籍 外键字段在书籍 反向查询 正向查询按字段 反向查询按表名小写 基于对象的跨表查询 子查询
阅读全文
posted @
2019-10-24 20:19
黑糖A
阅读(135)
推荐(0) 编辑
多对多字段四个方法
摘要:创建表 一对多字段增删改查 多对多字段的四个方法
阅读全文
posted @
2019-10-24 19:40
黑糖A
阅读(215)
推荐(0) 编辑
环境搭建
摘要:ORM查询 django的orm支持多种数据库,如果想将上述模型转为mysql数据库的表,需要在settings.py中删除掉原来的DATABASES配置项,新增下述配置 django测试环境搭建
阅读全文
posted @
2019-10-24 17:16
黑糖A
阅读(79)
推荐(0) 编辑
模板层视图层回顾
摘要:视图层 小白必会三板斧 HttpResponse render from django.template import Template,Context temp = Template(" {{ user }} ") con = Context({"user":[1,2,3,4]}) res = t
阅读全文
posted @
2019-10-24 16:49
黑糖A
阅读(99)
推荐(0) 编辑
django视图层与模板层
摘要:视图层 1.小白必会三板斧 2.JsonResponse 返回json格式数据 前后端分离就是基于json格式字符串传输数据 后端就专门写接口,前端调用你这个接口,就能拿到一个json格式的字符串 然后前端利用序列化反序列化转换成前端对应的数据类型 3.form表单上传文件 注意事项: 1. 提交的
阅读全文
posted @
2019-10-23 17:28
黑糖A
阅读(116)
推荐(0) 编辑
django路由层学习
摘要:无名分组与有名分组 1.无名分组 2.有名分组 总结:有名分组和无名分组都是为了获取路径中的参数,并传递给视图函数,区别在于无名分组是以位置参数的形式传递,有名分组是以关键字参数的形式传递。 无名分组和有名分组不要混合使用 反向解析 路由分发 名称空间(了解) 伪静态 伪静态的目的是为了将动态网页假
阅读全文
posted @
2019-10-22 20:05
黑糖A
阅读(83)
推荐(0) 编辑
昨日回顾
摘要:```python 小白必会三板斧 HttpResponse # 返回字符串 render # 返回html页面 并且可以给该html传值 redirect # 重定向 # 既可以是我们自己的路径也可以是网上的路径 django返回的都是HttpResponse对象 以登录功能为例 静态文件配置 用户能够在浏览器中输入网址访问到相应的资源 前提是后端暴露了该资源接口 在django中如果你想让用户
阅读全文
posted @
2019-10-22 19:49
黑糖A
阅读(81)
推荐(0) 编辑
Django学习
摘要:用户能够访问到的所有的资源 都是程序员提前暴露好的 如果没有暴露 用户就永远访问不了 django是可以自动重启的 但是有时候反应速度比较慢,也有可能在你代码没写完的时候重启了 会报错 但是不用管 1.小白必会三板斧 2.静态文件配置 静态文件 网站所用到的 自己写好js 自己写好css
阅读全文
posted @
2019-10-21 17:09
黑糖A
阅读(103)
推荐(0) 编辑
Django初步了解
摘要:1.HTTP协议 超文本传输协议 1. 四大特性 1.基于TCP/IP之上作用于应用层 2.基于请求响应 3.无状态 cookie session token... 4.无连接 长连接 websocket(HTTP协议的大补丁) 2. 数据格式 请求格式: 请求首行(请求方式
阅读全文
posted @
2019-10-18 20:06
黑糖A
阅读(112)
推荐(0) 编辑
前端之Bootstrap框架
摘要:https://v3.bootcss.com/
阅读全文
posted @
2019-10-17 14:56
黑糖A
阅读(100)
推荐(0) 编辑
前端之JQuery
摘要:JQuery JQuery介绍 1. jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 2. jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write les
阅读全文
posted @
2019-10-16 18:49
黑糖A
阅读(111)
推荐(0) 编辑
DOM
摘要:1.DOM DOM(Document Object Model)是一套对文档的内容进行抽象和概念化的方法。 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 HTML DOM 模型被构造为对象的树。 2.HTML DOM 树 DOM标准规定HTML文档中
阅读全文
posted @
2019-10-15 17:24
黑糖A
阅读(128)
推荐(0) 编辑
前端之 BOM和DOM
摘要:0.介绍 JavaScript分为 ECMAScript,DOM,BOM。 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML
阅读全文
posted @
2019-10-15 15:46
黑糖A
阅读(104)
推荐(0) 编辑
JavaScript
摘要:前端之JavaScript 1.JavaScript引入方式 Script标签内写代码 引入额外的JS文件 2.JavaScript语言规范 注释(注释是代码之母) 结束符 JavaScript中的语言要以分号(;)为结束符 3.JavaScript语言基础 变量声明 1. JavaScript的变
阅读全文
posted @
2019-10-14 21:06
黑糖A
阅读(181)
推荐(0) 编辑
CSS属性相关(续)
摘要:4.背景属性 支持简写 使用背景图片的一个常见案例就是很多网站会把很多小图标放在一张图片上,然后根据位置去显示图片.减少频繁的图片请求 5.边框 边框属性 border width border style border color 通常使用简写方式 边框样式 | 值 | 描述 | | : : |
阅读全文
posted @
2019-10-12 17:21
黑糖A
阅读(101)
推荐(0) 编辑
CSS属性相关
摘要:1.宽和高 width属性可以为元素设置宽度. height属性可以为元素设置高度. 块级标签才能设置宽度,内联标签的宽度由内容来决定. 2.字体属性 文字字体 font family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一
阅读全文
posted @
2019-10-11 19:03
黑糖A
阅读(99)
推荐(0) 编辑
CSS选择器
摘要:4.CSS选择器 4.1基本选择器 元素选择器 ID选择器 类选择器 注意: 样式类名不要用数字开头(有的浏览器不认). 标签中的class属性如果有多个,要用空格分隔. 通用选择器 4.2组合选择器 后代选择器 儿子选择器 毗邻选择器 弟弟选择器 4.3属性选择器 4.4分组和嵌套 分组 当多个元
阅读全文
posted @
2019-10-11 18:44
黑糖A
阅读(124)
推荐(0) 编辑
前端之CSS
摘要:1.CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素. 当浏览器读到一个样式表,他就会按照这个样式表来对文档进行格式化(渲染) 2.CSS语法 每个CSS样式由两个部分组成:选择器和声明.声明又包括属性和属性值.每个声明之后用分号结束. 3.CSS
阅读全文
posted @
2019-10-11 18:40
黑糖A
阅读(85)
推荐(0) 编辑
HTML常用标签
摘要:HTML常用标签 1.head内常用标签 | 标签 | 意义 | | : : | : : | | `` | 定义网页标题 | | | 定义内部样式 | | `` | 定义JS代码或引入外部JS文件 | | `` | 引入外部样式表文件或网站图标 | | `` | 定义网页原信息 | Meta标签 M
阅读全文
posted @
2019-10-10 18:58
黑糖A
阅读(133)
推荐(0) 编辑
HTML介绍
摘要:HTML介绍 1.1 Web服务本质 浏览器发送请求 HTTP协议 服务端接收请求 服务端返回响应 服务端把HTML文件内容发给浏览器 浏览器渲染页面 1.2 HTML是什么 超文本标记语言(HTML)是一种用于创建网页的标记语言. 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染
阅读全文
posted @
2019-10-10 16:03
黑糖A
阅读(168)
推荐(0) 编辑