Django Rest Framework是一个强大且灵活的工具包,主要用以构建RESTful风格的Web API。
Django REST Framework(简称DRF)可以在Django的基础上迅速实现API,并且自身还带有 基于WEB的测试和浏览页面,可以方便的测试自己的API。DRF几乎是Django生态中进行前后端 分离开发的默认库。
Django REST Framework具有以下功能和特性:
在项目环境中直接pip安装
pip install djangorestframework
安装完毕,在项目配置文件中,注册app:
INSTALLED_APPS = ( ... ‘rest_framework‘, )
如果你想使用基于浏览器的可视化的API目录,并且希望获得一个登录登出功能,那么可以在根 路由下添加下面的路由(‘api-auth/‘ 可以随意指定),这个功能类似Django自带的admin后台:
urlpatterns = [ ... path(‘api-auth/‘, include(‘rest_framework.urls‘)) ]
为了登录操作,也许你还要生成数据表,创建超级用户。
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
DRF有几大功能模块: 序列化模块(Serializer), 请求模块(Request),
django-rest-framework-源码解析001-整体框架
原文:https://www.cnblogs.com/gcxblogs/p/13264218.html