В чем проблема, если в урлах 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 или другие проблемы на сайте? Я хочу знать, вызывает ли это какие-либо проблемы.

Заранее спасибо!

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