Files
shopship/config/urls.py
T
2026-08-24 15:54:08 +03:30

27 lines
1.4 KiB
Python

from django.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path("admin/", admin.site.urls),
path("api/account/", include("apps.account.urls")),
path("api/banker/", include("apps.banker.urls")),
path("api/messaging/", include("apps.messaging.urls")),
path("api/bizapps/", include("apps.bizapps.urls")),
path("api/billing/", include("apps.billing.urls")),
path("api/notifications/", include("apps.notifications.urls")),
path("api/orders/", include("apps.orders.urls")),
# فایل‌های استاتیک قبلی landing/articles/*.html حذف شده‌اند — چون
# WhiteNoise میدل‌ور همیشه قبل از urls.py بررسی می‌شود و اگر آن فایل‌ها
# هنوز وجود داشتند، هیچ‌وقت به این view دینامیک نمی‌رسیدیم.
path("articles/", include("apps.landing.urls")),
]
# سرو مدیا فقط در DEBUG=True (توسعه‌ی لوکال) — در production باید
# Nginx/سرور وب مستقیم از MEDIA_ROOT سرو کند، نه خودِ جنگو. استاتیک نیازی
# به این‌جا ندارد، چون WhiteNoise middleware همیشه (چه DEBUG چه نه) سروش
# می‌کند.
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)