Django не может найти url, хотя он там есть
У меня проблема, когда я пытаюсь перейти на свою страницу перенаправления и получаю NoReverseMatch
, хотя URL там есть? Есть идеи, как это исправить?
Я проверил, что url "schema" работает, и он правильно предоставляет схему openapi, но другая страница просто не может понять url.
УРЛЫ:
urlpatterns = [
path("schema/", SpectacularAPIView.as_view(), name="schema"),
# Optional UI:
path("docs/", SpectacularSwaggerView.as_view(url_name="schema"), name="swagger-ui"),
]
Для обратного пути к url необходимо использовать {% url api:schema %}
. Он указывается как пространство имен рядом с include('api.urls')
или внутри урлов приложений, чуть выше urlpatterns
- как app_name = "api"
.