gpt4 book ai didi

django-admin - 安装 django-admin-charts 后出现关于 smart_text 的错误

转载 作者:行者123 更新时间:2023-12-05 08:29:20 25 4
gpt4 key购买 nike

我想在管理面板中有图表,我安装了 django-admin-charts 包,其中说将这些添加到 settings.py

INSTALLED_APPS = (
'admin_tools_stats', # this must be BEFORE 'admin_tools' and 'django.contrib.admin'
'django_nvd3',
)

但是添加之后报错:

ImportError: cannot import name 'smart_text' from 'django.utils.encoding' (E: \ test1 \ venv1 \ lib \ site-packages \ django \ utils \ encoding.py)

我进行了搜索,但没有找到太多关于 smart_text 的信息!可能是 Django 版本 4 或 Python 版本 3.10.3 有问题?

最佳答案

这是因为 django-admin-charts 需要 smart_text,而在 django 4 中,smart_text 已从 utils/encoding 中删除,因此解决此问题的更好方法是将此代码添加到您的 settings.py 文件中

import django
from django.utils.encoding import smart_str
django.utils.encoding.smart_text = smart_str

关于django-admin - 安装 django-admin-charts 后出现关于 smart_text 的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71589827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com