摘要:
前提 本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 在Win10下,python3和python2同时安装并解决pip共存问题解决: 1、下载python3和python2 2、python3安装,python2安装 3、添加python3到系统环境变量 阅读全文
摘要:
前言 RBAC(Role-Based Access Control,基于角色的访问控制)就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。 RBAC 阅读全文
摘要:
1、使用命令:df -lk 或 df -hl 发现果然有个磁盘已满 2、使用命令:du --max-depth=1 -h 查找大文件,发现/home文件夹下有17G的东西,因为我的apache是装在/home下的,肯定是网站运行的日志文件占用的空间 3、进入apache下的logs目录 使用命令:l 阅读全文
摘要:
路由Routers 注意是:对于视图集ViewSet!!!我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1. 使用方法 阅读全文
摘要:
2. 五个扩展类 1)ListModelMixin 列表视图扩展类,提供list(request, *args, **kwargs)方法快速实现列表视图,返回200状态码。 该Mixin的list方法会对数据进行过滤和分页。 源代码: 举例: 2)CreateModelMixin 创建视图扩展类,提 阅读全文
摘要:
视图说明 1. 两个基类 1)APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 APIView与View的不同之处在于: 传入到视图方法中的是REST framework的R 阅读全文
摘要:
DRF中的Request 与 Response 1. Request - REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。 - REST fra 阅读全文
摘要:
1)简介: 接口使用REST framework,REST framework是一套基于Django 的 REST 框架,是一个强大灵活的构建 Web API 的工具包。 写接口三步完成:连接数据库、取数据、数据输出。 2) 项目搭建: 创建一个新的Django项目,叫做 tutorial,然后开始 阅读全文
摘要:
MongoDB 复制(副本集) MongoDB复制是将数据同步在多个服务器的过程。 复制提供了数据的冗余备份,并在多个服务器上存储数据副本,提高了数据的可用性, 并可以保证数据的安全性。 复制还允许您从硬件故障和服务中断中恢复数据。 什么是复制? 保障数据的安全性 数据高可用性 (24*7) 灾难恢 阅读全文
摘要:
一、F查询和Q查询 在上面所有的例子中,我们构造的过滤器都只是将字段值与某个常量做比较。如果我们要对两个字段的值做比较,那该怎么做呢? Django 提供 F() 来做这样的比较。F() 的实例可以在查询中引用字段,来比较同一个 model 实例中两个不同字段的值。 2、修改操作也可以使用F函数,比 阅读全文