01-03 Django-rest framework的安裝與使用
1.安裝與配置
1)安裝drf:pip install dajngorestframework
2)項目settings.py注冊app:INSTALLED_APPS = [ ......, 'rest_framework']
3)基於CBV完成滿足Restful規范的接口
2.如何使用
視圖層:
# 視圖層 views.py
from rest_framework.views import APIView
from rest_framework.response import Response
# 書籍
class BookAPIView(APIView):
"""書籍"""
# 查看書籍
def get(self, request, *args, **kwargs):
return Response({
'status': 0,
'msg': 'ok',
'results': {
'name': '百年孤獨',
'price': 33.60
}
})
# 添加書籍
def post(self, request, *args, **kwargs): pass
# 全局修改書籍
def put(self, request, *args, **kwargs): pass
# 局部修改書籍
def patch(self, requset, *args, **kwargs): pass
# 刪除書籍
def delete(self, request, *args, **kwargs): pass
路由層:
# 根路由:drf_vue.urls.py
from django.conf.urls import url, include
urlpatterns = [
# 導入api下的路由
url(r'^api/', include('api.urls', namespace='api'))
]
# app下的路由:api.urls.py
from django.conf.urls import url
from api import views
urlpatterns = [
# 通過以下兩個路徑,完成所有增刪改查操作
url(r'^books/$', views.CarApi.as_view()),
url(r'^books/(?P<pk>\d+)/', views.CarApi.as_view()),
]