django-ninja
django-ninja copied to clipboard
Schema export only supports mounting the api under `/api/`
Using
api = NinjaAPI()
api.add_router("/events/", events_router)
urlpatterns += [
re_path(r"^api/v2/", api.urls)
]
Then ./manage.py export_openapi_schema
fails with a 404:
File "XXX/.venv/lib/python3.12/site-packages/django/urls/resolvers.py", line 705, in resolve
raise Resolver404({"tried": tried, "path": 'api/'})
If you instead use
api = NinjaAPI()
api.add_router("/events/", events_router)
urlpatterns += [
re_path(r"^api/", api.urls)
]
It works