diff --git a/VorgabenUI/settings-docker.py b/VorgabenUI/settings-docker.py index 43bb54b..15bd75a 100644 --- a/VorgabenUI/settings-docker.py +++ b/VorgabenUI/settings-docker.py @@ -126,6 +126,13 @@ STATICFILES_DIRS= ( os.path.join(BASE_DIR,"static"), ) +# Media files (User-uploaded content) +MEDIA_URL = '/media/' +MEDIA_ROOT = os.path.join(BASE_DIR, 'media') + +# Diagram cache settings +DIAGRAM_CACHE_DIR = 'diagram_cache' # relative to MEDIA_ROOT + # Default primary key field type # https://docs.djangoproject.com/en/5.2/ref/settings/#default-auto-field diff --git a/VorgabenUI/settings.py b/VorgabenUI/settings.py index 63407ea..ab3add7 100644 --- a/VorgabenUI/settings.py +++ b/VorgabenUI/settings.py @@ -139,6 +139,13 @@ STATICFILES_DIRS= ( os.path.join(BASE_DIR,"static"), ) +# Media files (User-uploaded content) +MEDIA_URL = '/media/' +MEDIA_ROOT = os.path.join(BASE_DIR, 'media') + +# Diagram cache settings +DIAGRAM_CACHE_DIR = 'diagram_cache' # relative to MEDIA_ROOT + # Default primary key field type # https://docs.djangoproject.com/en/5.2/ref/settings/#default-auto-field diff --git a/VorgabenUI/urls.py b/VorgabenUI/urls.py index 209a1b9..4a4427e 100644 --- a/VorgabenUI/urls.py +++ b/VorgabenUI/urls.py @@ -34,5 +34,11 @@ urlpatterns = [ path('referenzen/', referenzen.views.tree, name="referenz_tree"), path('referenzen//', referenzen.views.detail, name="referenz_detail"), re_path(r'^diagramm/(?P.*)$', DiagrammProxyView.as_view()), -] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) +] +# Serve static files +urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) + +# Serve media files (including cached diagrams) +if settings.DEBUG: + urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)