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分支版本。
在我基于 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分支版本。