У объекта 'tuple' нет атрибута 'split_contents'
Я пытаюсь использовать django-advanced-filters.
Python 3.8.10
Django==3.2
django-advanced-filters==2.0.0
sqlparse==0.4.3
settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'advanced_filters',
'semantics',
'sites',
]
Урлпаттерны
urlpatterns = [
path('admin/', admin.site.urls),
url(r'^advanced_filters/', include('advanced_filters.urls')),
]
Admin
class SemanticsClusterAdmin(AdminAdvancedFiltersMixin, admin.ModelAdmin):
raw_id_fields = ("page",)
list_display = ["id", "detail_view", "page", "name", ]
advanced_filter_fields = (
'id',
'page',
)
exclude = []
admin.site.register(SemanticsClusters, SemanticsClusterAdmin)
Traceback
Документация: https://github.com/modlinltd/django-advanced-filters/blob/develop/README.rst
Помогите, пожалуйста, понять, почему он взрывается? И как справиться с этой проблемой?
После изучения документации по Django и Readme для Django Advance Filters. Похоже, что в Readme для Advance Filters
есть опечатка или устаревшее использование "url".Вместо
urlpatterns = [
path('admin/', admin.site.urls),
url(r'^advanced_filters/', include('advanced_filters.urls')),
]
Использование:
urlpatterns = [
path('admin/', admin.site.urls),
re_path(r'^advanced_filters/', include('advanced_filters.urls')),
]