0

我已经安装django-smart-selects了,但是当我在urls.py

url(r'^chaining/', include('smart_selects.urls')),

当我在此之后运行我的应用程序时出现此错误

from django.utils.encoding import force_text ImportError: cannot import name 'force_text' from 'django.utils.encoding'

所以在这里django.utils.encoding我没有找到任何导入force_text,所以我将其更改为force_str.

我正在使用 django 4.0

4

1 回答 1

1

在您的系统库中,编辑以下文件:

  • .../smart_selects/form_fields.py
  • .../smart_selects/utils.py
  • .../smart_selects/widgets.py

更改:force_text。至:force_str

然后,编辑这个文件:

  • .../smart_selects/urls.py

更改:从 django.conf.urls 导入 url 到:从 django.urls 导入 re_path 更改:url(... 到:re_path(...

在您的项目文件夹中,编辑 urls.py

从 django.urls 导入包含、路径、re_path

urlpatterns = [ ... re_path(r'^chaining/', include('smart_selects.urls')), ... ]

于 2022-02-27T05:15:25.630 回答