摘要: 路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 使用方法 1) 创建rou 阅读全文
posted @ 2020-12-24 23:34 Morpheus1024 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 视图集ViewSet 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数据 destory() 删除数据 ViewSet视图集类不再实现get()、post()等方法 阅读全文
posted @ 2020-12-24 23:20 Morpheus1024 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 视图说明 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 APIView与View的不同之处在于: 传入到视图方法中的是REST framework的Requ 阅读全文
posted @ 2020-12-24 23:19 Morpheus1024 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 启动uwsgi ''' uwsgi --ini uwsgi.ini(完整路径) ''' 关闭uwsgi ''' uwsgi --stop uwsgi.pid ''' Django项目部署 uwsgi 修改对应的配置文件 使用配置文件启动 uwsgi --ini 配置文件路径(绝对路径) 关闭uwsg 阅读全文
posted @ 2020-12-22 23:57 Morpheus1024 阅读(89) 评论(0) 推荐(0) 编辑
摘要: ####新手 -- 方法一: num = [] for i in range(2, 100): for j in range(2, i): if i%j==0 : break else: num.append(i) print(num) ####老手 -- 列表推导式: from math impo 阅读全文
posted @ 2020-11-29 15:45 Morpheus1024 阅读(1553) 评论(0) 推荐(0) 编辑
摘要: **HTTP是超文本传输协议,是一种用于分布式、协作式和超媒体信息系统的应用层协议。**HTTP是一个客户端和服务器端请求和应答的标准。请求从客户端发出,最后服务器端响应该请求并 返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有 接收到请求之前不会发送响应。 使用HTTP协议,每当有新 阅读全文
posted @ 2020-11-26 22:35 Morpheus1024 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 首先来讲讲三个数据库的三个范式 三个范式: ​ 第一范式(1NF):数据库表中的字段都是单一属性的,不可再分。1NF是所有关系型数据库的最基本要求。 ​ 第二范式(2NF):在第一范式的基础上,消除非主属性对码的部分函数依赖。可以理解为要有主键,要求其他字段都依赖于主键。 ​ 第三范式(3NF):在 阅读全文
posted @ 2020-11-24 23:14 Morpheus1024 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 查看索引 SHOW index FROM 表名; 构建索引 ALTER TABLE 表名 ADD index 索引名(字段1); 索引是什么? ​ 索引是数据库中一个或多个列的值进行排序的结构,**是帮助MySQL高效获取数据的数据结构。**可以理解为,索引是一本书的目录,如果想快速查找某个内容,可 阅读全文
posted @ 2020-11-24 23:11 Morpheus1024 阅读(74) 评论(0) 推荐(0) 编辑
摘要: DQL: 数据库执行DQL语言不会对数据库中的数据发生任何改变,而是让数据库发送查询结果到客户端。 *执行语句不改变表内容 查询表格所有列:select * from 表名; 查询某一列内容:select 列名 from 表名 ; 查询指定多列内容:select 列名1 ,列名2,... from 阅读全文
posted @ 2020-11-21 20:39 Morpheus1024 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 首先得先下好项目 在pycharm中中打开下载好的项目 去cmd中创建虚拟环境 查看本地虚拟环境: workon 安装虚拟环境: mkvirtualenv 环境名 在pycharm中添加虚拟环境: Existing environment > 选中虚拟环境名 > 选中 make available 阅读全文
posted @ 2020-11-18 11:56 Morpheus1024 阅读(721) 评论(0) 推荐(0) 编辑