1
我目前正在使用Django Rest Framework JWT進行項目驗證。我已經實現了BasicAuthentication,SessionAuthentication和JSONWebTokenAuthentication,用戶可以通過使用POST方法爲每個新會話請求令牌。但是,我希望在創建每個用戶後立即創建令牌(並可能在管理員部分中查看)。手動令牌與Django Rest框架JWT
我看了一下Django的REST框架JWT文檔它指出,令牌可以使用手動創建:
from rest_framework_jwt.settings import api_settings
jwt_payload_handler = api_settings.JWT_PAYLOAD_HANDLER
jwt_encode_handler = api_settings.JWT_ENCODE_HANDLER
payload = jwt_payload_handler(user)
token = jwt_encode_handler(payload)
我試圖把這個代碼片斷在views.py,models.py和序列化。 py,但我不斷收到「用戶」的參考錯誤。
任何有關如何正確實現此代碼段或替代方法的幫助將不勝感激。謝謝