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

相关文章:

  • 2022-01-01
  • 2022-01-23
  • 2021-06-28
  • 2022-12-23
  • 2021-09-21
  • 2021-07-18
  • 2022-01-26
  • 2021-07-26
猜你喜欢
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-21
  • 2022-12-23
相关资源
相似解决方案