问题描述
python版本:3.10
 Django版本:4.1
 djangorestframework-jwt版本:1.11.0
 在写jwt认证功能时,发现run的时候会报以下错误
from django.utils.translation import ugettext as _
ImportError: cannot import name 'ugettext' from 'django.utils.translation'
到官网查看了文档发现已经不支持Django4.1版本
 doc
 
 服了。。
解决办法
..\lib\site-packages\rest_framework_jwt\serializers.py
找打这个文件
#from django.utils.translation import ugettext as _
from django.utils.translation import gettext_lazy as _
注释掉usgettext,换另外一个就可以了,但不建议这样直接改。
还有一种找一个替换的插件
djangorestframework-simplejwt
。。也不行,不支持4.0版本
算了,降python和django版本吧。。。django版本目前比较推荐的是3.2版本,python3.9
 












![[VUE学习]权限管理系统前端vue实现9-动态路由,动态标签页,动态面包屑](https://img-blog.csdnimg.cn/88feb019735b4c2cb1bac84d3c30699a.png)






