django_rest_framework_simplejwt如何更改token的默认过期时间
文章摘要
GPT 4
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉书写前言
jwt的token过期时间是在settings.py中设置的,可是却不是django项目的settings.py中设置的,django项目的settings.py不会覆盖jwt的settings,因此我们需要在jwt模块中的settings.py更改过期时间
本地
找到settings.py
L:\djangoProject\publicvenv\venv\Lib\sitepackages\rest_framework_simplejwt\settings.py
这个是我本地的路径,实际上只需要这一段就够了
\venv\Lib\sitepackages\rest_framework_simplejwt\settings.py
更改配置
1 | DEFAULTS = { |
详细配置情况可以看这个官方文档Settings — Simple JWT 5.2.2.post30+gfaf92e8 documentation (django-rest-framework-simplejwt.readthedocs.io)
服务器
找到settings.py
我是在宝塔面板里面部署的项目,那么关键的问题就是,我去哪里才能找到,宝塔项目把requirements里面的包下载到了哪里?
利用Python项目管理器创建项目的时候会自动在项目根目录生成一个venv文件夹(前面有一堆字符的这个),Python的包都下载到了这里
bd83ca6cc23aeab97630bfebbc8d5a84_venv/lib/python3.9/site-packages
按照这个路径来,你要找的的包都在这里
在这里面找到rest_framework_simplejwt\settings.py
就好了
更改配置
同上
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自DaoXuan
评论 ()