摘要: 一、什么是元类? 基于python的宗旨:一切皆对象。而对象都是由类实例化得到的 class JasonBroTeacher(object): school = 'JasonBro' def __init__(self,name): self.name = name def run(self): p 阅读全文
posted @ 2022-04-11 20:32 谢俊杰 阅读(74) 评论(0) 推荐(0) 编辑
摘要: simple-ui的简单介绍 官网地址:https://simpleui.72wo.com/simpleui/ 安装: pip install django-simpleui 用pip或者源码方式安装simpleui后,在自己项目的settings.py文件中INSTALLED_APPS的第一行加入 阅读全文
posted @ 2022-04-11 16:11 谢俊杰 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 频率组件 一、自定义频率组件 自定义的逻辑 #(1)取出访问者ip # (2)判断当前ip不在访问字典里,添加进去,并且直接返回True,表示第一次访问,在字典里,继续往下走 # (3)循环判断当前ip的列表,有值,并且当前时间减去列表的最后一个时间大于60s,把这种数据pop掉,这样列表中只有60 阅读全文
posted @ 2022-04-11 15:44 谢俊杰 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 自动生成接口 REST framework可以自动帮助我们生成接口文档。 接口文档以网页的方式呈现。 自动接口文档能生成的是继承自APIView及其子类的视图。 后端写好接口,编写接口文档,给前端人员看,前端人员按照接口文档开发。 后端使用world,md写,提到git上。 公司有接口平台,后端开发 阅读全文
posted @ 2022-04-11 15:39 谢俊杰 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 异常处理 在APIView的源码中,执行三大认证,视图类方法的时候,如果出现了异常,会被全局异常捕获。 我们想要做的事将报错信息展示为自定义的错误信息。 eg: 报错: {code:999,msg:服务器异常,请联系系统管理员} 成功: {code:100,msg:成功,data:[{},{}... 阅读全文
posted @ 2022-04-11 15:34 谢俊杰 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 过滤和排序 并不是所有的接口都需要写,查询所有才需要过滤(根据条件过滤),排序(按某个规则排序,也可倒序)。 导入模块: """ OrderingFilter : 排序 SearchFilter : 过滤 """ from rest_framework.filters import Ordering 阅读全文
posted @ 2022-04-11 15:30 谢俊杰 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 编写登录功能引出认证,权限,频率: 前端通过接口测试工具Postman将用户名和密码通过HTTP请求发送至Django框架 models.py from django.db import models # Create your models here. class Books(models.Mod 阅读全文
posted @ 2022-04-11 15:24 谢俊杰 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 扩展一个知识点: 在Django中,代码只要顶格编写,程序一运行,代码将直接执行。 drf路由Routers 自动生成路由需要继承ViewSetMixin子类,重写了as_view()方法。 导入模块: from rest_framework import routers 创建router对象,并注 阅读全文
posted @ 2022-04-11 15:19 谢俊杰 阅读(358) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2022.cnblogs.com/blog/2608123/202204/2608123-20220411151157705-32118128.png) 阅读全文
posted @ 2022-04-11 15:12 谢俊杰 阅读(39) 评论(0) 推荐(0) 编辑