drf_访问周期和组件的配置

1、访问周期

首先请求过来,最新访问django的中间件,首先访问各中间件的process_request,然后匹配视图函数,但是并不访问,匹配完之后,再访问各中间件的process_view函数,访问完之后,然后再

走drf中的dispatch, 然后依次进行用户认证,权限认证 和限流认证,最后才访问视图函数

2、drf组件使用的settings.py的配置

REST_FRAMEWORK = {
    "UNAUTHENTICATED_USER": None,
    "DEFAULT_AUTHENTICATION_CLASSES": [
        "ext.auth.QueryParamsAuthentication",
        "ext.auth.HeaderAuthentication",
        "ext.auth.NoAuthentication",
    ],
    "DEFAULT_THROTTLE_RATES": {
        "ip": "10/m",
        "user": "5/m"
    },
    "DEFAULT_PERMISSION_CLASSES":[
        "ext.per.MyPermission"
    ]

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值