django - 在身份验证方法中命名为 url kwargs
问题描述
我正在尝试在 Django 休息框架中创建一个自定义身份验证类。在 authenticate(self, request) 方法中,乍一看似乎没有办法从 URL 中获取命名的 kwarg。有没有办法做到这一点?
解决方案
您可以通过以下方式获取网址request.get_full_path()
:
def authenticate(self, request):
...
url = request.get_full_path()
检查https://docs.djangoproject.com/en/3.2/topics/auth/customizing/#writing-an-authentication-backend中的 django 文档,您可能会发现它很有用
推荐阅读
- javascript - Angular 5:Js 不适用于 app.component.html
- maven - 无法用 slf4j 生成日志文件?
- protobuf-net - Protobuf-net 反序列化异常数溢出
- mysql - 通过 My Sql 事件“选择”和“插入”多行
- swift - 带有年份'----'的 UIDatePicker
- azure - Azure AD 中的删除或更新用户突然不适用于我的应用程序令牌
- javascript - 用flask接收数据,用jQuery发送数据
- php - 如何在子路径上运行 Symfony Web 服务器?
- wso2 - 无法从 ws02 中的 mongodb 获取详细信息
- javascript - 当您单击选择框时,如何通过从 api 获取值来填充反应选择的选项?