python django 智能选择无法正常工作

python django smart-selects is not working properly

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

中添加 url
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

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

  • .../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

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