DRF安装与使用

DRF安装与使用

image

1.DRF定义

Django REST framework是一个在Django基础上的web应用开发框架、可以快速开发REST API接口应用。在REST framework中,提供了序列化器Serialzier的定义,可以帮助我们简化序列化与反序列化的过程,而且还封装了丰富的类视图、扩展类、视图集来简化视图的编写工作。REST framework还提供了认证、权限、限流、过滤、分页、接口文档等功能支持。REST framework也提供了一个API的web可视化界面来方便查看测试接口。

2.DRF的特点

  • 提供了定义序列化器Serializer的方法
  • 提供了丰富的类视图、扩展类、简化视图编写
  • 丰富的定制层级:函数视图、类视图、视图集到自动生成API
  • 提供了认证、权限、限流、过滤、分页等功能
  • 内置了限流系统
  • 具有可视化API web界面
  • 具有可扩展性、而且插件丰富

3.安装DRF前提

  1. Python解释器版本要高于3.5以上
  2. Python解释器要具备pymysql第三方模块
  3. Django框架版本要高于2.2以上

4.DRF的安装

pip install djangorestframework -i https://pypi.douban.com/simple

5.DRF基本使用

该框架只能在Django框架的基础上使用、所以需要先创建Django框架项目
# 在settings.py文件中注册

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'app01.apps.App01Config',
    'rest_framework',  # 在这里添加即可
]
# 在urls.py文件中开设路由

from django.contrib import admin
from django.urls import path
from app01 import views

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.Index.as_view()),  # 开设的路由
]
# 在views.py文件中写简单的视图类 目的是验证drf框架是否安装成功

from django.shortcuts import render
from rest_framework.views import APIView
from rest_framework.response import Response

# Create your views here.


class Index(APIView):
    def get(self, request, *args, **kwargs):
        return Response({'name':'almira'})

如下图就说明咱的drf安装成功了!!!
image

posted @ 2023-01-30 17:37  阿丽米热  阅读(311)  评论(0编辑  收藏  举报
Title