http://example.com/de/id-button/ - 200 ОК
http://example.com/id/id-button/ - 200 ОК
http://example.com/any-other-slug/ - 200 OK
http://example.com/id-button/ - ошибка 404:
Using the URLconf defined in example.urls, Django tried these URL patterns, in this order:
id/
The current path, id-button/, didn't match any of these.
файл urls.py:
urlpatterns = i18n_patterns(
path('admin/', admin.site.urls),
path('', cache_page(cache_homepage)(homepage_views.index), name='index'),
path('search/', search_views.search, name='search'),
path('<slug:slug>/', item_views.item, name='item'),
prefix_default_language=False,
)
У элемента есть поле заголовка в БД "id-button". Если я переименую это в «idbutton»: http://example.com/idbutton/ - 200 ОК
Но мне нужен URL-адрес, например: http://example.com/id-button/
Обновление: Это принято как ошибка, но пока не работает: https://code.djangoproject.com/ticket/31540