10 2020 档案

摘要:1 auth组件介绍 2 auth组件内置属性方法 3 User对象的属性 4 扩展默认的auth_user表 5 自定义中间表(中介模型) ## 1 auth组件介绍 ```python 1 我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,内置了强大的用户认证系统--auth, 阅读全文
posted @ 2020-10-27 00:13 板鸭没有腿 阅读(115) 评论(0) 推荐(0)
摘要:1 django的session原理流程 2 自定义中间件 3 process_request,process_response,process_view,process_exception 4 CSRF_TOKEN跨站请求伪造 https://www.cnblogs.com/liuqingzhen 阅读全文
posted @ 2020-10-25 20:02 板鸭没有腿 阅读(107) 评论(0) 推荐(0)
摘要:## 0 form组件校验源码 ```python 1 读的入口是: form.is_valid() >self.errors(BaseForm类) 》self.full_clean()(BaseForm类)--》 -self._clean_fields(局部数据校验)和self._clean_fo 阅读全文
posted @ 2020-10-23 15:09 板鸭没有腿 阅读(123) 评论(0) 推荐(0)
摘要:## 1 forms渲染错误信息 ```python 1 form对象.errors 字典 2 name对象.errors ## 视图函数 def register(request): if request.method=='GET': form=myforms.MyForm() return re 阅读全文
posted @ 2020-10-22 17:28 板鸭没有腿 阅读(74) 评论(0) 推荐(0)
摘要:## 1 分页器组件介绍 ```python 1 项目数据量大了以后,比如涉及到分页,一页一页的加载显示 2 django中分页器组件,把分页常用的东西,封装到一个类中 3 实例化得到一个对象,对象里有属性和方法 ``` ## 2 分页器的简单使用 ```python #######1 Pagina 阅读全文
posted @ 2020-10-21 17:39 板鸭没有腿 阅读(86) 评论(0) 推荐(0)
摘要:## 1 ajax介绍 ```python # 1 异步 Javascript 和 XML: -异步:跟同步是对应的 -javascript:通过javascript来操作,发送请求 ,到服务端 -xml:数据交互使用xml,现在主流使用json格式 -xml:可阅读性比较高,解析复杂,占的空间大 阅读全文
posted @ 2020-10-19 20:58 板鸭没有腿 阅读(115) 评论(0) 推荐(0)
摘要:## 0 前后端分离和混合开发 ```python 1 模板语言:每个语言的web框架都会有模板语言,django 》dtl 2 模板语言的渲染,是再后端完成的 3 用php写前端(html,css,js)(不对的) 4 前后端分离:前后端交互,统一全用json格式 5 前端只专注于写前端(vue, 阅读全文
posted @ 2020-10-15 21:33 板鸭没有腿 阅读(123) 评论(0) 推荐(0)
摘要:## 1 多表操作之模型创建 ```python 1 图书表:book,作者表:author,作者详情表:authordetail,出版社表:publish,(第三张中间表) 2 作者跟作者详情:是一对一,关联字段写在哪一方都可以 3 图书跟出版社:是一对多,一对多关系一旦确立,关联字段写在多的一方 阅读全文
posted @ 2020-10-14 22:02 板鸭没有腿 阅读(106) 评论(0) 推荐(0)
摘要:## 1 常用和非常用字段和参数概览 ```python # 常用字段 -IntegerField 整数 -AutoField -BooleanField -CharField -DateField -DateTimeField -DecimalField -FileField 上传文件,本质是va 阅读全文
posted @ 2020-10-13 17:40 板鸭没有腿 阅读(106) 评论(0) 推荐(0)
摘要:## 1 自定义标签和过滤器 ```python 1 自定义过滤器 -第一步:在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag -第二步:在app中创建templatetags包(包名只能是templatetags,不能改) -第 阅读全文
posted @ 2020-10-12 20:33 板鸭没有腿 阅读(127) 评论(0) 推荐(0)
摘要:# 昨日回顾 ```python 1 视图层之请求对象 -request.method -GET (不能修改,一改就抛异常) -POST -is_ajax() -path -get_full_path() -FILES 字典 -META http请求中(大部分都是请求头,客户端的ip地址) -bod 阅读全文
posted @ 2020-10-11 22:51 板鸭没有腿 阅读(94) 评论(0) 推荐(0)
摘要:# 复习 ```python 1 web应用 -通过浏览器访问的服务 -cs/bs -基于socket 2 Http协议 -http协议版本,0.9 1.1 2.x 3.x 有什么异同 -请求头和响应头中的key-value -请求协议 -请求首行:请求方式,地址,协议和版本 -请求头 -请求体 - 阅读全文
posted @ 2020-10-09 21:32 板鸭没有腿 阅读(117) 评论(0) 推荐(0)
摘要:## 1 django2.0版的path ```python 1 从2.x以后,建议使用path,是一个准确路径 2 使用正则方式,推荐使用re_path,用法跟url一模一样 3 ``` ## 2 path转化器 ```python 1 5个内置转换器 ''' str,匹配除了路径分隔符(/)之外 阅读全文
posted @ 2020-10-08 19:35 板鸭没有腿 阅读(82) 评论(0) 推荐(0)
摘要:## 1 django连接mysql ```python 1 如果项目使用sqlite,不需要额外配置,直接操作即可 2 django默认情况链接mysql,用的驱动是mysqldb模块,python 3.x以后,这个模块用不了了,咱们用的全都是pymysql,需要做个替换 3 showmigrat 阅读全文
posted @ 2020-10-08 19:33 板鸭没有腿 阅读(118) 评论(0) 推荐(0)
摘要:## 1 登录功能,连接mysql ### 路由 ```python url(r'^login', views2.login), url(r'^index', views2.index), url(r'^test', views.test), ``` ### 视图函数 ```python def i 阅读全文
posted @ 2020-10-07 21:33 板鸭没有腿 阅读(78) 评论(0) 推荐(0)
摘要:jQuery (1)文本内容操作 (2)属性操作 (3)文档处理 (4)事件流 (5)事件委托 (6)事件 文本内容操作 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <styl 阅读全文
posted @ 2020-10-07 18:15 板鸭没有腿 阅读(110) 评论(0) 推荐(0)
摘要:jQuery https://www.cnblogs.com/linhaifeng/articles/9512484.html (1)链式操作、js与jq对象互相转换 (2)选择器 (3)筛选器 (4)样式操作 jQuery简介 引入: #方式一:本地引入 <script src="jquery-3 阅读全文
posted @ 2020-10-06 18:17 板鸭没有腿 阅读(93) 评论(0) 推荐(0)
摘要:(1)模态框 (2)简易评论框 (3)选项卡 (4)点击 模态框 方法一 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>模态框</title> <style> .box1 { position: absol 阅读全文
posted @ 2020-10-05 18:57 板鸭没有腿 阅读(129) 评论(0) 推荐(0)
摘要:(1)变量提升 (2)函数提升 (3)BOM操作 (4)JS选择器 (5)创建、添加、删除、替换 (6)类属性操作 变量提升 定义: 在js中,代码的执行分两步,1、解析 2、依次执行 那么变量提升就是变量声明会被提升到作用域的最顶上去,也就是该变量不管是在作用域的哪个地方声明的,都会提升到自身作用 阅读全文
posted @ 2020-10-05 18:54 板鸭没有腿 阅读(126) 评论(0) 推荐(0)
摘要:(1)常用内置对象 (2)运算符 (3)流程控制 (4)函数的基本使用 (5)函数的作用域 https://www.cnblogs.com/linhaifeng/articles/9346128.html 常用内置对象 数组对象 关于sort()需要注意: 如果调用该方法时没有使用参数,将按字母顺序 阅读全文
posted @ 2020-10-05 18:52 板鸭没有腿 阅读(94) 评论(0) 推荐(0)
摘要:(1)相对定位 (2)绝对定位 (3)固定定位 (4)z-index属性 (5)JS基础 相对定位 https://www.cnblogs.com/linhaifeng/articles/9036063.html 注意: #1 在相对定位中同一个方向上的定位属性只能使用一个 top/bottom 只 阅读全文
posted @ 2020-10-05 18:20 板鸭没有腿 阅读(157) 评论(0) 推荐(0)
摘要:(1)标准流 (2)浮动流 标准流 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>标准流</title> <style> .box1 { width: 200px; height: 200px; backg 阅读全文
posted @ 2020-10-05 18:17 板鸭没有腿 阅读(113) 评论(0) 推荐(0)