在哪里覆盖JWT_EXPIRATION_DELTA以设置自定义令牌到期时间?

时间:2015-07-07 23:37:29

标签: python django django-rest-framework jwt

我正在使用django-rest-framework-jwt来验证我的RESTful Web服务上的用户。问题是我们每次发出令牌都会在5分钟后过期。我已经阅读了以下文档 http://getblimp.github.io/django-rest-framework-jwt/#additional-settings

它说我们可以通过覆盖JWT_EXPIRATION_DELTA变量来覆盖这种行为,但是没有告诉我们如何?我已经尝试在项目的settings.py和views.py中覆盖它,但它无法正常工作。我们的django-rest应用程序通常如何以及在何处覆盖这些变量?

3 个答案:

答案 0 :(得分:3)

Root="HKMU"

settings.py

答案 1 :(得分:2)

在app.config []中设置值:,我自己想出来并测试了它,它正在工作。

import datetime
app = Flask(__name__)
app.config['JWT_EXPIRATION_DELTA'] = datetime.timedelta(days=10)

答案 2 :(得分:0)

您可以在settings.py中添加其他设置。只需确保import datetime的{​​{1}}。