首先这是一个django的接口工具,所以是建立在django上的。
配置
settings里的 INSTALLED_APPS 加入 rest_framework
简单用法
它提供了快捷路由,用法很简单:
在项目的url文件里可直接注册
from rest_framework.routers import DefaultRouter
from django.urls import re_path
# 创建路由类对象
router = DefaultRouter()
# 注册路由
router.register(r'你的路由', 路由类, base_name='路由名称')
urlpatterns = [
# 配置接口路由 re_path 以正则匹配
re_path('^', include(router.urls)),
]
路由名称一般与路由一致,也可以不写。
接下来是路由类
class PeopleViewSet(viewsets.GenericViewSet):
# 查询集合, 要返回给前端的数据
queryset = People.objects.all()
# 指定使用的序列化器
serializer_class = PeopleSearializer
People 为项目创建的表
序列化器为restfreamwork返回值的一致方式,写法如下(需新建文件用于存放序列化函数,用时引入即可)
class PeopleSearializer(serializers.ModelSerializer):
class Meta:
# 配置需要进行序列化的数据模型