1.开发Restful Api
pip install djangorestframework
2.富文本属性
pip install django-tinymce
3.跨域问题
pip install django-cors-headers
4.jsonwebtoken
pip install djangorestframework-jwt
5.AES加密,微信公众号解密
pip install pycryptodome
6.图片插件
pip install pillow
7.django admin日期筛选
pip install django-daterange-filter
8.导出导入
pip install django-import-export
9.更加快捷的日期处理
pip install python-dateutil
10.项目依赖文件生成
pip install pipreqs
pipreqs ./ --encoding utf-8 --force
11.接口文档生成
pip install -U drf-yasg
settings
INSTALLED_APPS = [
...
'django.contrib.staticfiles',
'drf_yasg',
...
]
urls.py
...
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
...
schema_view = get_schema_view(
openapi.Info(
title="Snippets API",
default_version="v1",
description="Test description",
terms_of_service="https://www.google.com/policies/terms/",
contact=openapi.Contact(email="xxx@xxx.com"),
license=openapi.License(name="BSD License"),
),
public=True,
permission_classes=[permissions.AllowAny],
)
urlpatterns = [
url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'),
url(r'^swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
url(r'^redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
...
]
网友评论