Ilo/ilo/urls.py
2026-05-02 20:01:30 +03:30

36 lines
1.3 KiB
Python

from django.conf import settings
from django.conf.urls.i18n import i18n_patterns
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import include, path
from drf_spectacular.views import (
SpectacularAPIView,
SpectacularRedocView,
SpectacularSwaggerView,
)
from apps.core.urls import api_urlpatterns as core_api_urlpatterns
urlpatterns = [
path("admin/", admin.site.urls),
path("i18n/", include("django.conf.urls.i18n")),
path("api/auth/", include("apps.accounts.api.urls")),
path("api/", include("apps.accounts.api.public_urls")),
path("api/", include("apps.courses.api.urls")),
path("api/", include("apps.enrollments.api.urls")),
path("api/", include("apps.announcements.api.urls")),
path("api/", include("apps.payments.api.urls")),
path("api/", include((core_api_urlpatterns, "core_api"))),
path("api/schema/", SpectacularAPIView.as_view(), name="schema"),
path("api/docs/", SpectacularSwaggerView.as_view(url_name="schema"), name="swagger-ui"),
path("api/redoc/", SpectacularRedocView.as_view(url_name="schema"), name="redoc"),
]
urlpatterns += i18n_patterns(
path("", include("apps.core.urls")),
prefix_default_language=True,
)
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)