摘要: 对于视图集ViewSet,除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1. 使用方法 1) 创建router对象,并注册视图集, 阅读全文
posted @ 2021-08-25 13:41 wang_longan 阅读(89) 评论(0) 推荐(0)
摘要: 视图集 使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中: list() 提供一组数据 retrieve() 提供单个数据 create() 创建数据 update() 保存数据 destory() 删除数据 ViewSet视图集类不再实现get()、post()等方法,而是实现动作 阅读全文
posted @ 2021-08-24 17:50 wang_longan 阅读(66) 评论(0) 推荐(0)
摘要: 视图概览 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 视图的继承关系: APIView rest_framework.views.APIView rest_framework.views.APIView APIView是REST framework提供的所有视 阅读全文
posted @ 2021-08-24 10:51 wang_longan 阅读(190) 评论(0) 推荐(0)
摘要: Django REST framwork在Django基础上对视图进行了封装和扩展,方便编写Restful接口代码 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 Request 与 Response 1. Requ 阅读全文
posted @ 2021-08-24 10:25 wang_longan 阅读(95) 评论(0) 推荐(0)
摘要: Serializer序列化器 序列化器作用 进行数据的校验 对数据对象进行转换 简单点,序列化器作用就是将对象序列化,以便于在网络中进行传输,和将网络中传输的数据反序列化为实体对象,便于服务端处理和持久化等,在反序列化时可以对数据进行校验等。 根据model类定义序列化器 class BookSer 阅读全文
posted @ 2021-08-23 22:15 wang_longan 阅读(257) 评论(0) 推荐(0)
摘要: Django REST framework 介绍 DRF框架是基于Django框架,对Django框架的封装,以提高开发效率和减少重复模块代码,并对一些功能进行了扩展,提高易用性。关于DRF官方文档讲述的非常全面,这里也有中文版的官方文档可参考。 特点 提供了定义序列化器Serializer的方法, 阅读全文
posted @ 2021-08-23 20:35 wang_longan 阅读(252) 评论(0) 推荐(0)
摘要: Dockerfile制作镜像 从 docker commit 了解到镜像的定制实际上就是定制每一层所添加的配置、文件。如果可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Doc 阅读全文
posted @ 2021-08-22 21:54 wang_longan 阅读(195) 评论(0) 推荐(0)
摘要: 使用commit制作镜像 镜像是容器的基础,每次执行 docker run 的时候都会指定哪个镜像作为容器运行的基础。在之前的例子中,我们所使用的都是来自于 Docker Hub 的镜像。直接使用这些镜像是可以满足一定的需求,而当这些镜像无法直接满足需求时,我们就需要定制这些镜像。下面如何定制镜像。 阅读全文
posted @ 2021-08-22 11:26 wang_longan 阅读(142) 评论(0) 推荐(0)
摘要: 使用 Docker 镜像 在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。 Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。 获取镜像的三种方式: 从仓库获取镜像; 管理本地主机上的镜像; 介绍镜像实现的基本原理。 Docke 阅读全文
posted @ 2021-08-21 23:10 wang_longan 阅读(387) 评论(0) 推荐(0)
摘要: 镜像构建完成后,可以很容易的在当前宿主机上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。 一个 Docker Registry 中可以包含多个 仓库(Repository);每个仓库可以包含多个 标签(Tag 阅读全文
posted @ 2021-08-16 22:16 wang_longan 阅读(265) 评论(0) 推荐(0)