随笔分类 -  Python笔记

Python全栈开发学习笔记整理
摘要:PEP 8 Python代码格式规则 | PEP: | 8 | | : | | | 标题: | Python代码格式规则(Style Guide for Python Code) | | 作者: | Guido van Rossum , Barry Warsaw , Nick Coghlan | | 阅读全文
posted @ 2020-01-14 15:50 shuoliuchn 阅读(376) 评论(0) 推荐(0)
摘要:day57 Django补充内容(中间件其他方法、jQuery操作cookie、csrf详解和form组件简单使用) 中间件其他方法 我们已经学到了中间件的三个方法:process_request、process_respond 和 process_view: process_request 在路由 阅读全文
posted @ 2019-12-02 21:01 shuoliuchn 阅读(190) 评论(0) 推荐(0)
摘要:day56 cookie和session和中间件 Cookie和session Cookie初识 Cookie的由来 大家都知道HTTP协议是 无状态 的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后 阅读全文
posted @ 2019-11-28 21:26 shuoliuchn 阅读(149) 评论(0) 推荐(0)
摘要:day55 Django JsonResponse json 弹框 ajax上传文件 ajax主要是 js 代码,对 HTML 的改变不大,只是实当增加一些 id 属性,以便更容易找到目标标签: 使用 ajax 上传文件时,需要修改一些 js 配置。首先,文件数据不能以普通的自定义对象保存,而是需要 阅读全文
posted @ 2019-11-27 22:09 shuoliuchn 阅读(330) 评论(0) 推荐(0)
摘要:day54 Django ajax和form表单上传文件 ajax 特点 1. 局部刷新 2. 异步请求 写法 ajax通过csrf_token认证 方式1 通过找到csrf逻辑经过模板渲染后生成的input标签,获取到csrf token 的值。 hmtl代码 Ajax可以直接提交数据,所以不需要 阅读全文
posted @ 2019-11-27 20:12 shuoliuchn 阅读(136) 评论(0) 推荐(0)
摘要:day53 Django多表查询、务和锁 基于双下划线的跨表查询(join) 一对一 正向连表 靠属性 查询旭东的家庭住址 如果用SQL语句表示,应该是这个样子的: 反向连表 类名小写 一对多 查询东京出版社出版了哪些书 如果直接使用SQL语句,应该写成: 使用ORM,则写成这样: 多对多 查询一下 阅读全文
posted @ 2019-11-25 19:59 shuoliuchn 阅读(174) 评论(0) 推荐(0)
摘要:day52 Django ORM多表增删改查 创建关系字段 基本的建表语句与单表操作一致。多个表关系有一对一、一对多和多对多,分别可以用下面这三种方式创建: 操作一对一或一对多的关联表的时候,我们可以通过类属性或者表字段的形式来进行操作,字段名通常是 : 类属性: 、`publishs` 表字段: 阅读全文
posted @ 2019-11-25 17:49 shuoliuchn 阅读(195) 评论(0) 推荐(0)
摘要:day51 Django的ORM增删改查 内容补充 Django静态文件配置 Django的静态文件在 中的配置一般是这样的: 静态文件的另外一种引入方式 携带数据按钮 编辑按钮携带数据,主要是通过get请求和路径参数的方式: 带参url反向解析 url别名反向解析时如果需要参数,HTML代码中可以 阅读全文
posted @ 2019-11-21 20:33 shuoliuchn 阅读(167) 评论(0) 推荐(0)
摘要:day50 Django的url路由补充和数据库操作 url别名和反向解析 给路径取别名,当路径改变时,不需要改变视图函数和代码中的引用方式。 urls文件中的写法: 视图中反向解析: html模板渲染时反向解析的语法 include路由分发 1. 项目文件夹下的 文件中写上以下内容 2. 在各个a 阅读全文
posted @ 2019-11-20 19:57 shuoliuchn 阅读(276) 评论(0) 推荐(0)
摘要:day49 Django魔法渲染 模板渲染 标签 for 循环标签 示例: forloop 计数 empty 判断迭代对象是否为空 if 标签 if 语句支持 、`or == `、 、`in not in is is not`判断,注意条件两边都有空格。 单条件判断 多条件判断 结合过滤来使用 wi 阅读全文
posted @ 2019-11-19 20:54 shuoliuchn 阅读(154) 评论(0) 推荐(0)
摘要:day47 Django初识、URLs路由和视图函数 wsgi wsgi,web service gateway interface,网络服务网关接口,是应用程序和服务器程序之间沟通数据的格式要求 返回动态页面可以通过模板渲染的方式,可以用到 Python 中的 模块 模板渲染: 模板 html文件 阅读全文
posted @ 2019-11-18 18:25 shuoliuchn 阅读(246) 评论(0) 推荐(0)
摘要:day48 Django视图函数,模板渲染和静态文件配置 视图函数 request对象 response对象 CBV和FBV FBV,function based view:基于函数的视图逻辑 CBV,class based view:基于类的视图逻辑 CBV中url写法 视图写法 源码重点 重写d 阅读全文
posted @ 2019-11-18 18:21 shuoliuchn 阅读(155) 评论(0) 推荐(0)
摘要:day46 HTTP协议和Web框架介绍 HTTP协议 HTTP协议简介 超文本传输协议(英文: H yper T ext T ransfer P rotocol,缩写: HTTP )是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯 阅读全文
posted @ 2019-11-14 20:26 shuoliuchn 阅读(277) 评论(0) 推荐(0)
摘要:day43 jQuery操作DOM和Bootstrap介绍 jquery选择器补充 模态对话框 模态对话框就是当点击网页中某个标签之后,会让背景颜色变暗不可选,只有当用户填写表格或点击关闭,才会退出。 创建标签 文档操作 标签内部的后面插入内容(append) 标签内部的上面插入内容(prepend 阅读全文
posted @ 2019-11-13 19:20 shuoliuchn 阅读(271) 评论(0) 推荐(0)
摘要:day41 js基础和js操作BOM和DOM html html特殊符号 空格 < 1){ // console.log('1111'); // var hhhh = document.getElementById('d1'); // hhhh.innerText = '彭于晏'; }else if 阅读全文
posted @ 2019-11-11 21:43 shuoliuchn 阅读(183) 评论(0) 推荐(0)
摘要:day42 jQuery js补充 class类值操作 HTML的label标签补充 button补充 jQuery jQuery引入 jQuery初识 选择器 jQuery的一大优势就是,它的选择器的使用方法与CSS选择器极其类似。 id选择器 类选择器 元素选择器 组合选择器 层级选择器(后代选 阅读全文
posted @ 2019-11-11 21:27 shuoliuchn 阅读(153) 评论(0) 推荐(0)
摘要:day40 JavaScript初识 margin补充 js JavaScript ECMAscript5 ECMAscript6 vue.js react .. 由三个部分组成 js代码引入方式 ​ js语言基础 在浏览器中按 ,可以打开调试台。也可以通过右键 检查,来打开调试台。 点击调试台中的 阅读全文
posted @ 2019-11-06 17:59 shuoliuchn 阅读(154) 评论(0) 推荐(0)
摘要:day39 CSS层叠样式表 01 css样式相关 高度宽度 我们还可以这样设置: 。宽度高度可以设置百分比,会按照父级标签的高度宽度来计算 字体相关 字体对齐 颜色设置 (背景,字体颜色都行) 背景 边框 盒子模型 内边距 外边距 display属性 浮动 浮动,造成父级标签塌陷的问题,没有高度了 阅读全文
posted @ 2019-11-05 22:10 shuoliuchn 阅读(154) 评论(0) 推荐(0)
摘要:day38 HTML web前端开发基础 1. HTML 2. css 3. js 4. jquery 5. bootstrap 我们从前学的网络编程,都是基于C/S架构的。即,我们写客户端的同时,还要写一个服务端。通过客户端和服务端的交互,实现各种功能。 从今天开始,我们要学习前端开发。前端是基于 阅读全文
posted @ 2019-11-05 15:50 shuoliuchn 阅读(363) 评论(0) 推荐(0)
摘要:day35 数据操作补充和单表操作 [TOC] 今日内容概要 1. 数据操作补充 1. 增 2. 删 3. 改 2. 单表查询 昨日内容回顾 1. 基础数据类型: 1. 数字类型:tinyint,int,float(7,2),decimal 2. 时间类型:datetime,date,time 3. 阅读全文
posted @ 2019-10-30 19:16 shuoliuchn 阅读(162) 评论(0) 推荐(0)