1、引入rest_framework.authtoken
setting.py
INSTALLED_APPS = [
......
# Third party apps
'rest_framework',
'rest_framework.authtoken',
......
]
2、执行migrate
会在数据库中建表authtoken_token
3、采用CBV模式建立rest服务
url.py
from sysmanage.views import AuthViewSet
urlpatterns = [
url(r'^auth', AuthViewSet.as_view())
]
view.py
from django.views import View
class AuthViewSet(View):
def get(self, request, *args, **kwargs):
result = {
'status': True,
'data': 'response data'
}
return JsonResponse(result, status=200)
def post(self, request, *args, **kwargs):
result = {
'status': True,
'data': 'response data'
}
return JsonResponse(result, status=200)
本文详细介绍了如何使用rest_framework库和rest_framework.authtoken模块来创建RESTful API,并通过CBV模式实现API的视图层。通过设置INSTALLED_APPS、执行migrate命令创建表结构、以及编写视图文件来完成API的构建。
3万+

被折叠的 条评论
为什么被折叠?



