Django Rest Framework - 实例PartyDemo 之 API文档

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值