我用pip安裝了智威湯遜。現在我想覆蓋的方法我在哪裏可以重寫jwt_response_payload_handler方法?
def jwt_response_payload_handler(token, user=None, request=None):
return { 'token': token, }
是
def jwt_response_payload_handler(token, user=None):
return {
'token': token,
'user': UserSerializer(user).data
}
我應該在哪裏重寫呢?我是否在自己的應用程序中重寫該方法,但是在哪裏以及如何?還是修改庫中的原始代碼?
我修改了庫中的方法,它工作正常,但我不認爲這是正確的方法。有人能幫我嗎?謝謝
事情是我應該在哪裏創建自己的處理程序方法?在我自己的應用程序或JWT庫中?我可以修改庫,然後它可以工作。我不確定的是我應該這樣做,修改庫中的文件? – song 2015-04-07 03:33:02
@song處理程序方法可以在你的sys.path的任何地方使用,通常在你的項目的任何地方都可以,例如:'my_project.utils.jwt_response_payload_handler' – 2015-04-08 11:29:44
@song你不應該編輯已安裝的軟件包。 – 2015-12-21 07:21:54