0%

RBAC # python用来做公司内部项目居多,人事系统,进销存,报销审批,自动化运维 公司内部项目对执行效率要求不高(人少) 对开发效率要求高(越快开

批量插入数据 # models.py class Books(models.Model): name = models.CharField(max_length=32) price = models.DecimalField(max_digits=5, decimal_places=2) publish = models.CharField(max_length=32) # views.py def book_page(request): # 第一种方案,每循环依次,操作一下数据库,性能低 # for i in range(1000): # book = models.Books.o

过滤 # 针对于list, 获取所有 # 在请求路径中带过滤条件,对查询结果进行过滤 内置过滤类 # 导入 from rest_framework.filters import SearchFilter # 视图类 # 必须继承 GenericAPIView 才有这个类属性 filter_backends = [SearchFilter,] #

Django 请求生命周期 路由匹配 # urls.py url()方法 1. 第一个参数是一个正则表达式 2. 一旦第一个参数匹配到了内容直接结束匹配 执行对应的视图函数 无名分组 url(r'^test/\d+/$', views.test) #

伪静态 将url地址模拟成html结尾,看上去是一个静态文件,目的是为了增加搜索引擎对网站的爬取和SEO 本地虚拟环境 相当于创建一个新的pyth

认证 登录接口 # modles.py from django.db import models class User(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=32) user_type = models.IntegerField(choices=((1, '超级用户'), (2, '普通用户'), (3, '二笔用户'

视图组件 视图继承关系 2 个视图基类 APIView from rest_framework.views import APIView 属性: renderer_classes,parser_classes... get方法,post方法,delete方法等和View的一样,只是request对象变成了

HTTP 协议 规定了浏览器与服务端之间的数据交互格式 四大特性 1.基于TCP/IP作用于应用层之上的协议 2.基于请求响应 3.无状态 保存状态的的技术有c

序列化器的作用 序列化: 把python中的对象转成JSON格式字符串 反序列化: 把JSON格式字符串转成python中的对象 注意: drf的序列化