随笔分类 - drf项目
摘要:==simpleui== 1.前言: 因为Django自带一个admin后台管理,所以很多公司都喜欢用这个基于这个二次开发,但是原生的admin后台太难看。所以就有些大佬写了美化插件 SIMPLEUI 一个第三方美化admin后台管理的插件,国内比较流行,界面好看,基于vue写的 2.使用s
阅读全文
摘要:==一、接口文档== 1.前言 因为一般来说,项目都是前后端分离,我们作为后端工程师,就写接口就行,但是我们通过接口返回给前端的数据,前端可不知道都是些啥,所以就需要后端编写接口文档,文档中说明接口的地址啊,变量名解释啊,返回格式案例.....之类的 2.编写方式 1.自己用文本编辑软件手撸 2
阅读全文
摘要:==一、后端取COOKIE的几种方式== 1.GET请求,数据携带在地址中 从地址栏中取 request.query_params.get('token') 2.原生djagno,取出前端传入cookie,从哪取的? request.COOKIE.get('sessionid') 3.后期如果想从请
阅读全文
摘要:==一、认证组件== 1.作用 以后有的接口,需要登录后才能访问,类似bbs项目,django auth模块的认证 2.如何使用 1.自己建立一个Py文件,导入一下认证模块 from rest_framework.authentication import BaseAuthenticatio
阅读全文
摘要:==一、九个视图子类== 不用自己再写get,post,put等方法,视图子类给我们封装了 from rest_framework.generics import GenericAPIView, ListCreateAPIView, RetrieveUpdateDestroyAPIView, Lis
阅读全文
摘要:==一、ModelSerializer补充== ==二、序列化类校验源码分析(了解)== ==三、断言———assert== 断言的定义:断言,作用的判断,断定一个变量必须是xx,如果不是就报错 #assert的断言用法 name='主啊' assert name =='主啊','name必=须
阅读全文
摘要:==一个小作业== 自己写代码,让原生的request能实现request.data传值 思路:写装饰器,装饰request.data,做到2+1都是request.data def MyRequest(func): def inner(request, *args, **kwargs): try:
阅读全文
摘要:==一、APIView执行流程(较难)== 1.前戏 这个是drf提供的,以后我们写视图中的类都继承这个apiview rest_framework很规范,需要导啥先点一下,然后后面就可以按开头大写导 导入一下 from rest_framework.views import View,AP
阅读全文
摘要:==昨日内容补充== ajax 做交互时,不指定编码就是普通的urlencoded格式,要传文件就改那两个参数为false就变为form-date,要传json就改 contentType:'application/json' 浏览器展示的就是响应体Body的内容给渲染了的 ==一、rest
阅读全文
摘要:==一、web应用模式== # 前后端混合开发(前后端不分离):返回的是html的内容,需要写模板,就像是我们写bbs项目时创建的.html文件,在里面写Python代码 #前后端分离:后端工程师只专注于写后端接口,返回json,xml格式数据 前端框架有vue使用的比较多,可以打包出app 回忆
阅读全文