From c38d4b38321e043b0a84cbc762b0f9294fd03519 Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Thu, 25 Jun 2026 12:15:52 +0545 Subject: [PATCH] =?UTF-8?q?feat(src/djinit/templates/config):=20add=20tail?= =?UTF-8?q?wind=20live=E2=80=91reload=20support?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prevents missing media serving and enables dev tailwind reload --- src/djinit/templates/config/urls.py-tpl | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/djinit/templates/config/urls.py-tpl b/src/djinit/templates/config/urls.py-tpl index 40a26b3..bab30d3 100644 --- a/src/djinit/templates/config/urls.py-tpl +++ b/src/djinit/templates/config/urls.py-tpl @@ -2,12 +2,13 @@ """generated with djinit""" from django.contrib import admin -from django.urls import path +from django.urls import path, re_path +from django.conf import settings +from django.views.static import serve # @IF include_api or include_apps from django.urls import include # @ENDIF # @IF include_api -from django.conf import settings from drf_yasg.views import get_schema_view from drf_yasg import openapi from rest_framework_simplejwt.views import ( @@ -54,6 +55,22 @@ if settings.DEBUG: path("schema/", schema_view.with_ui("redoc", cache_timeout=0)), ] # @ENDIF +# @IF use_tailwind + +# django-browser-reload for tailwind live reload (dev only) +if settings.DEBUG: + urlpatterns += [ + path("__reload__/", include("django_browser_reload.urls")), + ] +# @ENDIF + +urlpatterns += [ + re_path( + r"^media/(?P.*)$", + serve, + {"document_root": settings.MEDIA_ROOT}, + ), +] # @ENDIF # @IF url_type == 'api_root' from django.urls import include, path