【发布时间】:2022-01-01 23:06:17
【问题描述】:
在 INSTALLED_APPS = [ 'graphene_django' ] 中添加 'graphene_django' 使得 django 项目让服务器崩溃
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'graphene_django',
"ingredients",
]
这是出现的错误
from django.utils.encoding import force_text
ImportError: cannot import name 'force_text' from 'django.utils.encoding' (/usr/local/lib/python3.9/site-packages/django/utils/encoding.py)
【问题讨论】:
-
不,它根本没有回答我的问题。我在代码中没有使用“force_text”的地方。所以将
force_text更改为force_str对我不起作用(正如该解决方案所建议的那样) -
只需将 Django 降级到 3.X 版,直到您使用的所有包都更新为 4 版
-
是的,这有效(它消除了错误),谢谢。 @IainShelvington