0
我有Django Rest Framework使用令牌身份驗證。我有一個以下url url(r'^api/auth/', views.obtain_auth_token),
它返回我的令牌。DRF - 擴展獲取身份驗證令牌
我需要做的是執行一些數據庫邏輯,當用戶執行獲取令牌的授權時。我需要查詢db並在那裏做一些事情。
在我看來,我有辦法覆蓋默認行爲,並添加一些自定義邏輯obtain_auth_token
。
我該怎麼做?
對不起,可以請你澄清一下,如何創建令牌DRF方式? –
驗證序列化程序並驗證用戶是否存在或已通過身份驗證後,可以執行'token,created = Token.objects.get_or_create(user = user)'。這是DRF做到這一點的方式。 'Token'是一個模型,您可以從'rest_framework.authtoken.models'中導入它。 – user3080294
如何驗證序列化程序並驗證用戶是否存在?如果用戶名爲.exists(),請爲用戶模型創建一個查詢集並進行切換? –