django-rest-auth 使用 URL 版本控制抛出错误

django-rest-auth throws error with URL versioning

在我基于 DRF 的应用程序中使用 Django Rest Auth 进行身份验证。问题是,当我添加 URL 版本控制时,注销 URL 不起作用。

呼叫:/v1/rest-auth/logout/ (POST)

抛出错误:TypeError: post() got an unexpected keyword argument 'version'

urls.py:

URL_VERSION = r'^(?P<version>v[1])'
url(f'{URL_VERSION}/rest-auth/', include('rest_auth.urls'))

其他端点,例如通过 /v1/rest-auth/login/ 登录在有和没有 URL_VERSION 的情况下都可以正常工作。

我可能遗漏了什么?

此问题最近已修复。

https://github.com/Tivix/django-rest-auth/pull/373

新版本很快就会在pypi上。如果可能,请暂时拉取master分支版本。