随笔分类 - 基于python web框架项目 / django-restframework
摘要:断点调试使用 # 程序在debug模式运行,可以在任意位置停下,查看当前情况下变量数据的变化情况 # 使用pycharm调试程序 - 1.以debug模式运行、 - 2.在代码左侧加入断点(红圈) - 3.step over 单步调试 - 4.step into 进入该函数内部运行 - 5.绿色箭头
阅读全文
摘要:# 1 drf 入门规范 -前后端分离模式 -前后端混合 -postman -restful规范 -drf:django的app # 2 序列化类(重点) -Serializer -字段类 -字段参数 -局部钩子 -全局钩子 -定制返回格式 -1 序列化类中写:SerializerMethtoFie
阅读全文
摘要:接口文档 # 1.前后端分离 - 后端:写接口 - 前端:根据接口写app,小程序,pc端 # 2.作为后端开发 - 我们应该清楚: > /api/v1/login/ > 登录接口使用post请求访问 > username,password 编码格式应该是json > 返回的格式 {code:100
阅读全文
摘要:认证组件 ## 认证组件逻辑 # 1.登录认证的限制: - 访问接口,有的需要登陆后才能访问,有的接口,不登录就能访问 # 2.准备: -User表 : 存储用户名,密码 -UserToken表:存储用户登录状态 """ UserToken表可以没有,如果没有,把字段直接写在User表上也可以 ""
阅读全文
摘要:模型类准备 from django.db import models # 图书跟作者:多对多,需要建立中间表,但是我们可以通过ManyToManyField自动生成,写在哪里都行 # 图书跟出版社:一对多,一个出版社,出版多本书,关联字段写在多的一方,写在Book class Book(models
阅读全文
摘要:反序列化类校验部分源码解析 # 反序列化校验,什么时候开始执行校验 视图类中的ser.is_valid(),就会执行校验,校验通过返回True,不通过返回false # 反序列化类校验的入口: ser.is_valid() ser.is_valid()是序列化类的对象,假设序列化类是BookSeri
阅读全文
摘要:序列化类常用字段和字段参数 常用字段类 #1 BooleanField BooleanField() #2 NullBooleanField NullBooleanField() #3 CharField CharField(max_length=None, min_length=None, all
阅读全文
摘要:APIView执行流程 基于APIView+JsonResponse编写接口 # APIView是drf提供给使用者的一个类,在使用drf写视图类,继承都是这个类及其子类 # APIView继承了Django原生的view # 要注意写路由 # 使用APIView查所有 from django.sh
阅读全文
摘要:restful规范 # restful是一种定义web API接口的设计风格,适用于前后端分离的应用模式中 # 关于restful的10个规范 -1.数据的安全保障,通常使用https协议(http+ssl/tsl) url链接一般都采用https协议进行传输,https协议可以提高数据交互过程中的
阅读全文
摘要:web应用模式 # 1.django web框架,专门用来写web项目 # 2.前后端混合开发 - 作为后端人员也需要写模板语法 - 作为前后端都混合时期的全栈工程师,则需要都写,内容比较多 # 3.前后端分离 - 后端人员,只管后端接口即可 - 全栈开发, 后端使用web,前端框架vue,reac
阅读全文