1.文档选择

在官网上 推荐了两种API文档方案 DRF Docs 和 Swagger 。

DRF Docs 界面预览: 官方文档 :http://drfdocs.com/installation/


Swagger 界面预览 : 官方文档 : http://marcgibbons.github.io/django-rest-swagger/

两个各有千秋,不过我喜欢颜值高的 DRF Docs。

官方文档安装配置十分详细哦


2.DRF 文档安装

1. 安装 module

pip install drfdocs

2.配置 module

mysite/setting.py

INSTALLED_APPS = (...'rest_framework_docs',
)

3.url 配置

mysite/urls.py

urlpatterns = [...url(r'^docs/', include('rest_framework_docs.urls')),
]

4.重写界面样式

重写是在你要使用的api 模块的下面,重新实现rest_framework_docs 下 docs.html 文档即可。

比如我的docs.html :

{% extends "rest_framework_docs/base.html" %}{% block title %}Mysite API {% endblock %}{% block style %}{% load static %}<link rel="stylesheet" href="{% static "rest_framework_docs/css/style.css" %}">
{% endblock %}{% block logo %}<a class="navbar-brand" href="#">Mysite  API Documentation</a>{% endblock %}{% block jumbotron %}<div class="jumbotron"><h1>'Mysite ' Web API</h1><h3>Documentation of the 'Mysite ' Web API.</h3></div>
{% endblock %}{% block footer %}<div class="footer">Copyright © 2016 Mysite .</div>{% endblock %}>

5.重写静态文件 css

界面中加载静态的 css 文件

(1) 配置setting.py

STATIC_URL = '/static/'

(2)实现

{% load static %}<link rel="stylesheet" href="{% static "rest_framework_docs/css/style.css" %}">

(3) 使用 先 load 后 link

效果:


项目地址 :

https://github.com/LABELNET/django-mysite-frist

Django Rest Framework - 实例PartyDemo 之 API文档相关推荐

  1. 【接口文档】Django restful framework中自动生成API文档

    Django restful framework中自动生成API文档 一.Swagger概述 1.引言 当接口开发完成,紧接着需要编写接口文档.传统的接口文档使用Word编写,or一些接口文档管理平台 ...

  2. Django Rest Framework - 实例PartyDemo 之 增删改查

    1.配置URL 使用上篇的Partymodel和PartySeralization 在testrestapi下新建 urls.py testresrapi/urls.py urlpatterns = ...

  3. Eureka API文档

    目录 REST API 文档 REST API 实战 查询所有应用实例 根据 AppId 查询 根据 AppId 及 instanceId 查询 根据 instanceId 查询 注册新应用实例 注销 ...

  4. Django系列(1)-自动化生成API文档

    PS: 个人深感python开发者社区氛围比安卓/ios/java差多了.不过,这也许是个机会- 前提: 本人开发环境是mac10.14.4,Python3.7.2 django-rest-swagg ...

  5. django restful 请求_利用 Django REST framework 构建 RESTful Web API

    利用 Django REST framework 构建 RESTful Web API 终于到了动手操作的环节啦,这一节,我们以师生管理系统为例,带领大家搭建一套 framework Web API. ...

  6. wordpress rest api 登录_Python构建RESTful网络服务[Django篇:生成API文档]

    链接:https://pan.baidu.com/s/15Mo9adr4Iw2W-um7WK68jA 提取码:ux79 系列文章介绍 本系列文章将详细介绍将Django官方引导教程中的投票项目改写为R ...

  7. 【Python】Django生成API 文档

    全局配置 # DRF 全局配置 REST_FRAMEWORK = {'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema ...

  8. CMDB建设补充:教你用django+drf 怎么去生成漂亮的API文档

    废话不多说,先看效果图 安装插件 pip install drf_yasg 在settings.py的INSTALLED_APPS里添加drf_yasg 在urls.py里面添加下面代码 from r ...

  9. (转载)中文Appium API 文档

    该文档是Testerhome官方翻译的源地址:https://github.com/appium/appium/tree/master/docs/cn官方网站上的:http://appium.io/s ...

最新文章

  1. 环境微生物期刊—Applied and Environmental Microbiology
  2. 微生物群落来自哪里,我们说了算-FEAST or SourceTracker
  3. java 三级考试_java web 学习 --第三天(Java三级考试)
  4. 全国大学生智能汽车竞赛获奖证书文字
  5. 创建oracle数据库有哪些方法,oracle11g创建数据库的方法-Oracle
  6. LintCode 183. 木材加工(二分查找)
  7. mybatis自己学习的一些总结
  8. java参数值注入_在springboot中使用注解将值注入参数的操作
  9. Java中startWith方法的使用!
  10. 换个思路理解Javascript中的this
  11. add_header 'Cache-Control' 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0'
  12. Vue:使用vue-json-excel导出数据到excel
  13. 190221每日一句
  14. PyQt5最全27 绘图之drawLine绘制不同类型的直线
  15. Stata: 快速呈现常用分布临界值表
  16. extern C C 调用c++
  17. 暄桐林曦老师浅谈“如何加强专注自律”
  18. rpm 安装 忽略依赖_使用 RPM 安装软件包的常见问题
  19. 2021最新阿里云部署k8s集群(篇1 购买服务器)
  20. 菜鸟教程mysql创建表_MySQL 创建数据库 | 菜鸟教程

热门文章

  1. 班章管家讲解固收理财有危险吗?固收理财有什么危险?
  2. 使用JQuery修改Table特定行的相关属性
  3. 200smart追剪,程序,定长裁切,电子文档,,一种是设定长度到了以后开始追剪
  4. 比较spring cloud和dubbo,各自的优缺点是什么
  5. 卸载vim 安装vim
  6. matlab的.m语法,学会System Generator(10)——支持的MATLAB语法
  7. 【我的前端】HTTP状态码大全
  8. 微信小程序实现代码高亮
  9. [知识点]Log.wtf()
  10. 计算机与教育技术学的关系,信息技术和现代教育技术的关系