Python django smart-selects не работает должным образом

Я установил django-smart-selects но когда я добавляю url в urls.py

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

когда я запускаю свое приложение после этого я получаю эту ошибку

from django.utils.encoding import force_text ImportError: cannot импортировать имя 'force_text' из '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

изменить: from django.conf.urls import url to: from django.urls import re_path изменить: url(... на: re_path(...

в папке проекта отредактируйте файл urls.py

from django.urls import include, path, re_path

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

Вернуться на верх