11 2020 档案

路由组件与视图集中附加action的声明
摘要:一 路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1.1 使用方法 1) 阅读全文

posted @ 2020-11-29 21:48 Plyc 阅读(138) 评论(0) 推荐(0)

视图组件
摘要:一 视图 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 1.1 视图继承关系 视图的方法与属性: 1.2 视图 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 1.2.1 2个视 阅读全文

posted @ 2020-11-29 11:18 Plyc 阅读(131) 评论(0) 推荐(0)

请求与响应
摘要:一 请求与响应 1.1 Request REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 REST framework 提供了Parser解析器 阅读全文

posted @ 2020-11-29 11:03 Plyc 阅读(154) 评论(0) 推荐(0)

DRF序列化组件
摘要:一 序列化器-Serializer 作用: 1. 序列化,序列化器会把模型对象转换成字典,经过response以后变成json字符串 2. 反序列化,把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型 3. 反序列化,完成数据校验功能 1.1 定义序列化器 Djang 阅读全文

posted @ 2020-11-29 10:35 Plyc 阅读(143) 评论(0) 推荐(0)

DRF入门及安装
摘要:一 Web应用模式 在开发Web应用中,有两种应用模式: 1.1 前后端不分离 1.2 前后端分离 二 API接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。 通过网络,规定 阅读全文

posted @ 2020-11-29 09:46 Plyc 阅读(469) 评论(0) 推荐(0)

后台管理
摘要:admin.py文件里注册 class UserConfig(admin.ModelAdmin): # admin显示额外字段 list_display = ['pk','password']admin.site.register(models.User,UserConfig) class Cate 阅读全文

posted @ 2020-11-29 09:35 Plyc 阅读(91) 评论(0) 推荐(0)

auth认证模块
摘要:本文目录 命令行创建超级用户 python manage.py createsuperuser 1 Auth模块是什么 2 auth模块常用方法 3 扩展默认的auth_user表 回到目录 1 Auth模块是什么 Auth模块是Django自带的用户认证模块: 我们在开发一个网站的时候,无可避免的 阅读全文

posted @ 2020-11-28 15:27 Plyc 阅读(201) 评论(0) 推荐(0)

中间件
摘要:前戏 在前面的博客中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 下面的内容即将让我们通过一些特点的方式实现控制全局的效果,运筹帷幄于室内( 阅读全文

posted @ 2020-11-28 10:23 Plyc 阅读(217) 评论(0) 推荐(0)

Cookie Session和自定义分页
摘要:cookie Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文

posted @ 2020-11-28 10:10 Plyc 阅读(132) 评论(0) 推荐(0)

Form表单组件
摘要:Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息 阅读全文

posted @ 2020-11-28 09:58 Plyc 阅读(205) 评论(0) 推荐(0)

自定义分页器
摘要:自定义分页器 针对上一小节批量插入的数据,我们在前端展示的时候发现一个很严重的问题,一页展示了所有的数据,数据量太大,查看不方便 针对数据量大但又需要全部展示给用户观看的情况下,我们统一做法都是做分页处理 分页推导 首先我们需要明确的时候,get请求也是可以携带参数的,所以我们在朝后端发送查看数据的 阅读全文

posted @ 2020-11-28 09:23 Plyc 阅读(122) 评论(0) 推荐(0)

AJAX传输数据
摘要:AJAX准备知识:JSON 什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 阅读全文

posted @ 2020-11-28 09:20 Plyc 阅读(177) 评论(0) 推荐(0)

F Q查询以及事物
摘要:F查询和Q查询 F查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个我们自己设定的常量做比较。如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。 示例1: 查询 阅读全文

posted @ 2020-11-27 21:36 Plyc 阅读(209) 评论(0) 推荐(0)

ORM常用字段及参数与查询
摘要:一些说明: 表myapp_person的名称是自动生成的,如果你要自定义表名,需要在model的Meta类中指定 db_table 参数,强烈建议使用小写表名,特别是使用MySQL作为后端数据库时。 id字段是自动添加的,如果你想要指定自定义主键,只需在其中一个字段中指定 primary_key=T 阅读全文

posted @ 2020-11-27 20:26 Plyc 阅读(314) 评论(0) 推荐(0)

视图系统
摘要:Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它 阅读全文

posted @ 2020-11-27 16:42 Plyc 阅读(151) 评论(0) 推荐(0)

路由系统
摘要:Django的路由系统 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 URLc 阅读全文

posted @ 2020-11-27 16:13 Plyc 阅读(136) 评论(0) 推荐(0)

Django框架简介
摘要:Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 半成品自定义web框架 import socket sk = socket.socket() sk.bind(("127.0.0.1" 阅读全文

posted @ 2020-11-27 15:08 Plyc 阅读(106) 评论(0) 推荐(0)

面向对象高级
摘要:阅读目录 一 isinstance(obj,cls)和issubclass(sub,super) 二 反射 三 __setattr__,__delattr__,__getattr__ 四 二次加工标准类型(包装) 五 __getattribute__ 六 描述符(__get__,__set__,__ 阅读全文

posted @ 2020-11-25 21:48 Plyc 阅读(133) 评论(0) 推荐(0)

绑定方法与非绑定方法
摘要:阅读目录 一 类中定义的函数分成两大类 二 绑定方法 三 非绑定方法 四 classmethod与staticmethod的区别 五 练习 一 类中定义的函数分成两大类 一:绑定方法(绑定给谁,谁来调用就自动将它本身当作第一个参数传入): 1. 绑定到类的方法:用classmethod装饰器装饰的方 阅读全文

posted @ 2020-11-25 21:37 Plyc 阅读(102) 评论(0) 推荐(0)

函数封装
摘要:阅读目录 一 引子 二 先看如何隐藏 三 封装不是单纯意义的隐藏 四 特性(property) 五 封装与扩展性 一 引子 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,还有alex一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的 二 先 阅读全文

posted @ 2020-11-25 21:31 Plyc 阅读(376) 评论(0) 推荐(0)

多态与多态性,鸭子类型
摘要:阅读目录 一 多态 二 多态性 一 多态 多态指的是一类事物有多种形态 动物有多种形态:人,狗,猪 import abc class Animal(metaclass=abc.ABCMeta): #同一类事物:动物 @abc.abstractmethod def talk(self): pass c 阅读全文

posted @ 2020-11-25 21:12 Plyc 阅读(155) 评论(0) 推荐(0)

类的继承与派生,抽象类
摘要:阅读目录 一 初识继承 二 继承与抽象(先抽象再继承) 三 继承与重用性 四 派生 五 组合与重用性 六 接口与归一化设计 七 抽象类 八 继承实现的原理(可恶的菱形问题) 九 子类中调用父类的方法 一 初识继承 什么是继承 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持 阅读全文

posted @ 2020-11-25 20:58 Plyc 阅读(425) 评论(0) 推荐(0)

常用模块
摘要:阅读目录 一 time与datetime模块 二 random模块 三 os模块 四 sys模块 五 shutil模块 六 json&pickle模块 七 shelve模块 八 xml模块 九 configparser模块 十 hashlib模块 十一 suprocess模块 十二 logging模 阅读全文

posted @ 2020-11-25 20:30 Plyc 阅读(88) 评论(0) 推荐(0)

模块与包
摘要:阅读目录 一 模块介绍 二 使用模块之import 三 使用模块之from ... import... 四 模块的重载 (了解) 五 py文件区分两种用途:模块与脚本 六 模块搜索路径 七 编译python文件(了解) 八 包介绍 九 包的使用 十 软件开发规范 一 模块介绍 1、什么是模块? 大家 阅读全文

posted @ 2020-11-25 19:45 Plyc 阅读(116) 评论(0) 推荐(0)

三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数
摘要:阅读目录 一 三元表达式、列表推导式、生成器表达式 二 递归与二分法 三 匿名函数 四 内置函数 五 阶段性练习 一 三元表达式、列表推导式、生成器表达式 一 三元表达式 name=input('姓名>>: ') res='SB' if name == 'alex' else 'NB' print( 阅读全文

posted @ 2020-11-24 21:46 Plyc 阅读(118) 评论(0) 推荐(0)

函数装饰器
摘要:阅读目录 一 函数对象 二 函数嵌套 三 名称空间与作用域 四 闭包函数 五 装饰器 六 练习题 一 函数对象 一 函数是第一类对象,即函数可以当作数据传递 #1 可以被引用 #2 可以当作参数传递 #3 返回值可以是函数 #3 可以当作容器类型的元素 二 利用该特性,优雅的取代多分支的if def 阅读全文

posted @ 2020-11-24 21:43 Plyc 阅读(131) 评论(0) 推荐(0)

函数基础
摘要:阅读目录 一 引子 二 定义函数 三 调用函数 四 函数的参数 五 练习题 一 引子 一 为何要用函数之不用函数的问题 #1、代码的组织结构不清晰,可读性差 #2、遇到重复的功能只能重复编写实现代码,代码冗余 #3、功能需要扩展时,需要找出所有实现该功能的地方修改之,无法统一管理且维护难度极大 二 阅读全文

posted @ 2020-11-24 21:29 Plyc 阅读(110) 评论(0) 推荐(0)

文件处理
摘要:阅读目录 一 文件操作 二 打开文件的模式 三 操作文件的方法 四 文件内光标移动 五 文件的修改 一 文件操作 一 介绍 计算机系统分为:计算机硬件,操作系统,应用程序三部分。 我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众 阅读全文

posted @ 2020-11-24 21:09 Plyc 阅读(145) 评论(0) 推荐(0)

数据类型
摘要:阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 一 引子 1 什么是数据? x=10,10是我们要存储的数据 2 为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3 数据类型 数字(整形,长整形,浮点型,复数 阅读全文

posted @ 2020-11-24 20:40 Plyc 阅读(133) 评论(0) 推荐(0)

入门
摘要:阅读目录 一 编程与编程语言 二 编程语言分类 三 主流编程语言介绍 四 python介绍 五 安装python解释器 六 第一个python程序 七 变量 八 用户与程序交互 九 基本数据类型 十 格式化输出 十一 基本运算符 十二 流程控制之if...else 十三 流程控制之while循环 十 阅读全文

posted @ 2020-11-21 19:43 Plyc 阅读(201) 评论(0) 推荐(0)

导航