Django-rest framework的安裝與使用


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()),
]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM