摘要: 安装 docker-compose apt install docker-compose 启动docker-compose docker-compose up -d 参数: -f 如果没有使用默认的docker-compose名称,用-f来指定新名字 -d 后台执行 up:运行docker-comp 阅读全文
posted @ 2020-10-22 21:03 SoleMemory 阅读(330) 评论(0) 推荐(0)
摘要: 因为官网提供的一些镜像不一定能满足需求,所以可以自己创建镜像,一个dockerfile相当于一个文本文件 创建dockerfile文件 # 一 # 导入基类镜像,如果本地有python镜像,那么就用本地仓库的,如果没有,他会去dockerhub中下载 # 往往一个dockerfile文件中,只有一个 阅读全文
posted @ 2020-10-22 20:59 SoleMemory 阅读(110) 评论(0) 推荐(0)
摘要: 镜像常用命令 查看当前所有的镜像:docker images 参数: -q,查看镜像的id 官方推荐使用docker image ls,这样比较完整 删除镜像: docker image rm 镜像名称或镜像id 或docker rmi 镜像名或镜像id 如果镜像正在运行,那么需要加-f参数 doc 阅读全文
posted @ 2020-10-22 20:57 SoleMemory 阅读(144) 评论(0) 推荐(0)
摘要: docker docker是容器,用来装应用的容器,每个应用都在内核里面进行隔离 每个应用之前的linux内核都是共用的,所以更轻量化 采用go语言开发,C/S架构 docker内的容器如何连接网络呢? 安装完docker后可以ifconfig查看,可以看到自动生成了docker0的数据,那么这个d 阅读全文
posted @ 2020-10-22 20:50 SoleMemory 阅读(118) 评论(0) 推荐(0)
摘要: ORM框架 每个应用下的数据库模型类,需要在models.py来定义 一个数据库模型类相当于一个数据表(table) 数据库模型类必须继承Model或者Model子类 模型类中定义的类属性,一个类属性相当于一个数据表中的一个字段 Objects是用来操作数据库的接口 关系型字段 models.One 阅读全文
posted @ 2020-10-22 20:42 SoleMemory 阅读(136) 评论(0) 推荐(0)
摘要: DRF自带用户模块接口 path('api/', include('rest_framework.urls')) 创建登陆的路径 数据库迁移后可以访问 在pycharm中选择Tools-Run manage.py文件, 输入createsuperuser进行创建用户 在用户模块的url中导入from 阅读全文
posted @ 2020-10-22 20:35 SoleMemory 阅读(262) 评论(0) 推荐(0)
摘要: 创建SimpleRouter路由对象 # router = routers.SimpleRouter() # 使用DefaultRouter,会自动创建根路由页面 router = routers.DefaultRouter() 注册路由 # 第一个参数为路由前缀(支持正则),一般添加为应用名即可 阅读全文
posted @ 2020-10-22 20:31 SoleMemory 阅读(255) 评论(0) 推荐(0)
摘要: 因为目前还是需要两个类才能实现所有接口,因为两个类中都有GET方法,所以想合并成一个就不能用这个请求方法名字,但Django框架不认识action(动作),就可以用到ViewSet GenericAPIView只支持get、post、put、delete等请求方法,而不支持aciton,而ViewS 阅读全文
posted @ 2020-10-22 20:29 SoleMemory 阅读(509) 评论(0) 推荐(0)
摘要: DRF中的Mixin拓展类,需要放在GenericAPIView前面继承 ListModelMixin 类里面实现了获取项目列表的方法,可以直接调用list方法使用 def get(self, request, *args, **kwargs): # *args, **kwargs为了接收前端传的路 阅读全文
posted @ 2020-10-22 20:27 SoleMemory 阅读(397) 评论(0) 推荐(0)
摘要: GenericAPIView提供了分页、排序、过滤的功能 继承GenericAPIView之后,往往需要在类属性中指定查询集和序列化器类 过滤排序 安装django-filter OrderingFilter:排序过滤引擎 filter_backends = [DjangoFilterBackend 阅读全文
posted @ 2020-10-22 20:19 SoleMemory 阅读(202) 评论(0) 推荐(0)