路由器

作者: Lonelyroots | 来源:发表于2022-06-20 20:02 被阅读0次

路由器

apps/school/urls.py:

# (四、短信验证码)

"""路由器"""
# 只有当视图函数里的StudentViewSet继承于ViewSet及其ViewSet的子类才可以使用路由器.
from rest_framework.routers import SimpleRouter
from .views import StudentViewSet,ClassesViewSet

urlpatterns = [

]

router = SimpleRouter()      # 创建路由器
router.register('students',StudentViewSet)      # 注册学生的路由
router.register('classes',ClassesViewSet)      # 注册班级的路由
urlpatterns += router.urls      # 拼接获取生成的路由列表

6. 限流

限流的配置,可以直接从官网上爬取源码
https://www.django-rest-framework.org/api-guide/throttling/

# (四、短信验证码:限流、接口文档)
REST_FRAMEWORK = {
    'DEFAULT_THROTTLE_CLASSES': [
        'rest_framework.throttling.AnonRateThrottle',       # 没有登录的匿名用户
        'rest_framework.throttling.UserRateThrottle'        # 登录的用户
    ],
    'DEFAULT_THROTTLE_RATES': {
        'anon': '100/day',      # 访问频次,单位可以是hour、minute、second
        'user': '1000/day'      # 访问频次
    },
    'DEFAULT_SCHEMA_CLASS':'rest_framework.schemas.coreapi.AutoSchema'
}

生成官方的接口文档

下载依赖

先换源安装模块
pip install coreapi -i https://pypi.douban.com/simple

在settings里进行配置

# (四、短信验证码:限流、接口文档)
REST_FRAMEWORK = {
    'DEFAULT_THROTTLE_CLASSES': [
        'rest_framework.throttling.AnonRateThrottle',       # 没有登录的匿名用户
        'rest_framework.throttling.UserRateThrottle'        # 登录的用户
    ],
    'DEFAULT_THROTTLE_RATES': {
        'anon': '100/day',      # 访问频次,单位可以是hour、minute、second
        'user': '1000/day'      # 访问频次
    },
    'DEFAULT_SCHEMA_CLASS':'rest_framework.schemas.coreapi.AutoSchema'
}

在主路由界面配置接口文档路由

Ls_shopping_center/urls.py:

from django.contrib import admin
from django.urls import path,include
from rest_framework.documentation import include_docs_urls

urlpatterns = [
    path('admin/', admin.site.urls),
    path('school/',include('school.urls')),
    path('docs/',include_docs_urls('lsu Ls_shopping_center API 接口文档')),
]
运行结果

文章到这里就结束了!希望大家能多多支持Python(系列)!六个月带大家学会Python,私聊我,可以问关于本文章的问题!以后每天都会发布新的文章,喜欢的点点关注!一个陪伴你学习Python的新青年!不管多忙都会更新下去,一起加油!

Editor:Lonelyroots

相关文章

  • 链路状态路由选择算法LS

    一个主机通常与一台路由器相连接,该路由器即为主机的默认路由器。源主机的默认路由器称作源路由器,目的主机的默认路由器...

  • OSPF

    一、OSPF路由器的类型: 内部路由器--在一个普通区域内的路由器 核心路由器--在area 0区域内的路由器 A...

  • 路由器+普通打印机=无线打印机

    我有一台主路由器连接宽带,次路由器连接打印机,想将次路由器与主路由器连接,使得电脑连接主路由器WI-FI的时候就可...

  • 利用路由器组建局域网通信

    准备工作:路由器1、电脑1、手机Pad若干 重置路由器进入路由器后台管理,设置路由器,上网方式设置静态IP:192...

  • EIGRP Stub区域

    一、概念 通过命令把远程路由器配置成Stub路由器,Stub路由器会向所有邻居发送信息告之自已的状态,其他路由器将...

  • 路由器插件如何从后台走向前台?

    提起路由器插件,大部分人可能不太了解,简单的说,路由器插件,就是安装在路由器上的app,是随着路由器硬件能力的提升...

  • 小米路由器Pro刷OpenWrt固件

    前言 小米路由器刷机的资料感觉相对其它厂家的路由器还是比较少的,而且小米家路由器仅有的资料又和我这个路由器型号(我...

  • 2020-08-19 路由器设置IP绑定

    关键词: 实验室;路由器设置;潘多拉box;pandoxra_6011; 路由器设置IP绑定 路由器 -> 网络 ...

  • 路由器的优缺点及原理与功能

    路由器分本地路由器和远程路由器,远程路由器是用来连接远程传输介质,并要求相应的设备,如电话线要配调制解调器,无线要...

  • 3.3路由器包的转发操作

    3.3路由器包的转发操作 路由器的基本知识 路由器是基于IP设计的路由器包含转发模块和端口模块转发模块:判断包的转...

网友评论

      本文标题:路由器

      本文链接:https://www.haomeiwen.com/subject/cbwjvrtx.html