python Django Rest Framework的正确路由器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Django Rest Framework的正确路由器相关的知识,希望对你有一定的参考价值。
from rest_framework import routers
class RestRouter(routers.SimpleRouter):
routes = [
# list
routers.Route(
url=r'^{prefix}/?$',
mapping={
'get': 'list',
'post': 'create'
},
name='{basename}_list',
initkwargs={'suffix': 'List'},
),
# dynamic list
routers.DynamicListRoute(
url=r'^{prefix}/{methodnamehyphen}/?$',
name='{basename}_{methodname}',
initkwargs={},
),
# detail
routers.Route(
url=r'^{prefix}/{lookup}/?$',
mapping={
'get': 'retrieve',
'put': 'update',
'patch': 'partial_update',
'delete': 'destroy',
},
name='{basename}_detail',
initkwargs={'suffix': 'Instance'},
),
# dynamic detail
routers.DynamicDetailRoute(
url=r'^{prefix}/{lookup}/{methodnamehyphen}/?$',
name='{basename}_{methodname}',
initkwargs={},
),
]
以上是关于python Django Rest Framework的正确路由器的主要内容,如果未能解决你的问题,请参考以下文章
Angular 2 前端 django 2 REST 框架后端用户身份验证
将 django-rest-framework 中的超链接添加到 ModelViewSet
项目级-使用Django做api踩过的坑...
使用 JWT Auth 对 LDAP 服务进行身份验证
Python前后端分离开发Vue+Django REST framework实战_Django REST framework框架
python 使用Django Rest Framework在Django中自定义用户实现