Files
backend-v1/config/urls.py
Husanjonazamov 346f424ce9
Some checks failed
Deploy to Production / build-and-deploy (push) Failing after 3m39s
url.py ga api url ozgartirildi
2026-02-12 13:21:54 +05:00

64 lines
1.7 KiB
Python

"""
All urls configurations tree
"""
from config.env import env
from django.conf import settings
from django.contrib import admin
from django.http import HttpResponse
from django.urls import include, path, re_path
from django.views.static import serve
from drf_spectacular.views import (SpectacularAPIView, SpectacularRedocView,
SpectacularSwaggerView)
def home(request):
return HttpResponse("OK")
################
# My apps url
################
urlpatterns = [
path("health/", home),
path("api/v1/", include("core.apps.accounts.urls")),
path("api/", include("core.apps.shared.urls")),
]
################
# Library urls
################
urlpatterns += [
path("admin/", admin.site.urls),
path("accounts/", include("django.contrib.auth.urls")),
path("i18n/", include("django.conf.urls.i18n")),
path("rosetta/", include("rosetta.urls")),
path("ckeditor5/", include("django_ckeditor_5.urls"), name="ck_editor_5_upload_file"),
]
################
# Project env debug mode
################
if env.bool("SILK_ENABLED", False):
urlpatterns += [
]
if env.str("PROJECT_ENV") == "debug":
################
# Swagger urls
################
urlpatterns += [
path("schema/", SpectacularAPIView.as_view(), name="schema"),
path("swagger/", SpectacularSwaggerView.as_view(url_name="schema"), name="swagger-ui"),
path("redoc/", SpectacularRedocView.as_view(url_name="schema"), name="redoc"),
]
################
# Media urls
################
urlpatterns += [
re_path(r"static/(?P<path>.*)", serve, {"document_root": settings.STATIC_ROOT}),
re_path(r"media/(?P<path>.*)", serve, {"document_root": settings.MEDIA_ROOT}),
]