В чем проблема, если в урлах django используется str:slug?
Привет ребята, я создаю сайт на django и мне нужно использовать slugs. Модель и URL выглядят следующим образом
Модель
slug = models.SlugField(null=False, allow_unicode=True, unique=True)
URL
urlpatterns = [
path('selectlanguage', views.selectlanguage, name='selectlanguage'),
path('i18n/', include('django.conf.urls.i18n')),
]
urlpatterns += i18n_patterns(
path(_('product/<str:slug>/'), views.product_detail, name='product_detail'),
prefix_default_language=False,
)+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Когда я использую slug:slug в урлах, он не позволяет мне менять язык между слогами и выдает ошибку "Reverse". Но str:slug не дает мне никаких проблем.
Мой вопрос в том, есть ли какие-либо проблемы с использованием str:slug вместо slug:slug, которые могут вызвать SEO или другие проблемы на сайте? Я хочу знать, вызывает ли это какие-либо проблемы.
Заранее спасибо!