首页 > 编程语言 >python之路67 drf从入门到成神 8 接口文档、jwt介绍和原理、drf-jwt快速使用、定制返回格式、jwt的认证类

python之路67 drf从入门到成神 8 接口文档、jwt介绍和原理、drf-jwt快速使用、定制返回格式、jwt的认证类

时间:2023-02-09 14:57:06浏览次数:36  
标签:python jwt 接口 ---- 文档 使用 drf

接口文档

前后端分离
    我们做后端,写接口
    前端做前端,根据接口写app、pc、小程序

    作为后端来讲、我们很清楚,比如登录接口 /api/v1/login/ ----》post-------》username,password编码方式json----》返回的格式{code:100,msg:登录成功}

    后端人员、接口写完、一定要写接口文档

接口文档如何编写
    1.使用word,md 编写接口文档
    2.使用第三方平台,编写我们的接口文档(非常多)------》收费
      https://www.showdoc.com.cn/item/index
    3.公司自己使用第三方开源的搭建的----》Yapi---》如果想自己搭建
      https://zhuanlan.zhihu.com/p/366025001
    4.使用drf编写的接口,可以自动生成接口文档
       swagger ----》drf-yasg----》官方推荐使用
       coreapi----


使用coreapi自动生成接口文档步骤
    1.安装
    2.配置路由
      from rest_framework.documentation import include_docs_urls
       path('docs/',include_docs_urls(title='xxx项目接口文档'))
     3.在视图类,方法上,写注释即可 
         在类上加注释
         在类的方法上加注释
         在序列化类或表模型的字段上加help_text,required。。。。
   
      4.配置文件配置
          REST_FRAMEWORK = {
     'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema',
    }



标签:python,jwt,接口,----,文档,使用,drf
From: https://www.cnblogs.com/xm15/p/17105268.html

相关文章

  • 凑个小热闹:python采集《狂飙》评论
    2023年首部爆款剧集《狂飙》一度冲上热搜第一,害的我两倍速熬夜看完了。  “是非面前稍不留神,就会步入万丈深渊,唯有坚守信仰,才能守得初心”  面对这么多广大网......
  • drf从入门到精通---day09
    上节回顾#1认证类的执行流程---》源码分析 -请求进来---》路由匹配成功----》执行path('test/',view.BookView.as_view()),--->继承了APIView----》APIView的as_view(......
  • python数据抓取,抓点星星网的内容
    代码:#coding=utf-8importos,sys,reimportrequestsfromwebob.excimportstrip_tagsfromxpinyinimportPinyindefstr2dict(str):dict={}groups1......
  • Python-celery介绍与快速上手
    1.celery介绍:  celery是一个基于Python开发的模块,可以帮助我们在开发过程中,对任务进行分发和处理。            详细介绍取自:Python之celery的简介与使......
  • SpirngBoot+SpringSecurity+Jwt鉴权认证
    写在开头基础环境jdk1.8+maven3.8.5。为了简单起见,省略从表中查询数据,直接从dao返回用户权限数据。引入依赖<!--springboot--><dependency>......
  • Python之ruamel.yaml模块详解(一)
    (Python之ruamel.yaml模块详解(一))1ruamel.yaml简介ruamel.yaml是一个yaml解析器;ruamel.yaml是一个用于Python的yaml1.2加载器/转储程序包;它是PyYAML3.11的衍生产品;r......
  • python多维数组的每列的最值
    python代码实现importnumpyasnpdefmaxmin(array):#求每列的最值maxlist=[]minlist=[]foriinrange(len(array[0])):#行数col=[]......
  • python3 时间戳转换
    importtimedeftime_conversion(times):#转换成新的时间格式(2016-05-0520:28:54)dt=time.strftime("%Y-%m-%d%H:%M:%S",time.localtime(times))......
  • Python 分支结构
    阅读目录​​应用场景​​​​if语句的使用​​​​例子1:英制单位英寸与公制单位厘米互换​​​​例子2:百分制成绩转换为等级制成绩​​​​例子3:输入三条边长,如果能构成三......
  • Python爬虫爬取html中div下的多个class标签并存入数据库
    使用python爬虫爬取html页面div中的多个class标签,获取后将数据存成列表,然后存入数据库importmysql.connectorimportpymysqlimportrequestsfrombs4importBeautif......