ImportError:无法从“django.utils.encoding”导入名称“force_text”

3yhwsihp  于 2023-08-08  发布在  Go
关注(0)|答案(1)|浏览(258)
from django.db import models 
from django.contrib.auth.models import AbstractUser

class ExtendUser(AbstractUser):
email = models.EmailField(blank=False, unique=True)
EMAIL_FIELD = 'email
USERNAME_FIELD = 'username

字符串
settings.py

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'graphene_django',
'graphql_auth',
"graphql_jwt.refresh_token.apps.RefreshTokenConfig",

'user',


]
我正在做一个Django GraphQL-JWT项目,一切似乎都正常,直到我pip install django-graphql-auth,然后在我的安装应用程序中添加graphene_django,当我尝试python manage.py migrate或runserver时,我得到这个错误。
x1c 0d1x的数据

klsxnrf1

klsxnrf11#

降级到旧版本的Django不是一个好的解决方案。“您正在使用的软件包不支持Django 4,因此出现了这些问题。您应该执行下列其中一项作业:

  • 检查其他支持Django 4的替代包。我相信你可以使用支持Django 4的Simple JWT
  • 如果你不想使用其他的软件包,你可以更新现有的软件包代码库,将ugettext替换为gettext,将force_text替换为force_str,因为这些已经在新版的django中更新了。

相关问题