本文共 1456 字,大约阅读时间需要 4 分钟。
现在前后端分离的架构设计越来越流行,业界甚至出现了API优先的趋势。
显然API开发已经成为后端程序员的必备技能了,那作为Python程序员特别是把Django作为自己主要的开发框架的程序员,我十分推荐Django REST framework(DRF)这个API框架。
Django REST framework(DRF)框架文档齐全,社区较稳定,而且由于它是基于Django这个十分全面的框架而设计开发的,能够让开发者根据自己的业务需要,使用极少的代码量快速的开发一套符合RESTful风格的API,并且还支持自动生成API文档。
这里就不作过多介绍,django的基础部分,如果不清楚请自行百度,我这里app名称是 demo1
pip install djangorestframework
迁移模型:
python manage.py makemigrationspython manage.py migrate
在app的目录中新建文件 serializer.py
'''创建 序列化器'''from rest_framework import serializersfrom demo1.models import Userclass UserSer(serializers.ModelSerializer): class Meta: model = User fields = '__all__'
编辑 app中的 views.py
'''创建 视图聚合'''from rest_framework import viewsetsfrom demo1.serializer import UserSerfrom demo1.models import Userclass UserViewSet(viewsets.ModelViewSet): serializer_class = UserSer queryset = User.objects.all()
from django.contrib import adminfrom django.urls import path, includefrom rest_framework import routersfrom demo1.views import UserViewSet# 使用自动URL路由连接我们的APIrouter = routers.SimpleRouter()router.register(r'u1', UserViewSet)urlpatterns = [ path('admin/', admin.site.urls), path('api/', include(router.urls)),]
访问ip地址:
访问ip:
同样可以使用 API 调试工具进行增删改查等操作,将代码部署到服务器后,就可以使用前端与后台进行数据交互!!!
转载地址:http://dgren.baihongyu.com/