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")), path("api/telemetry/", include("apps.telemetry.urls")), path("api/reviews/", include("apps.reviews.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)