在我的基于 DRF 的应用程序中使用 Django Rest Auth 进行身份验证。 问题是,当我添加 URL 版本控制时,注销 URL 不起作用。
呼叫:/v1/rest-auth/logout/
(开机自检)
引发错误: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 上发布。如果可能,请暂时拉取主分支版本。