From b1bcd8564413554b42d9e66cbe7b5333863d48a4 Mon Sep 17 00:00:00 2001 From: "Andrey K. Choi" Date: Sat, 8 Nov 2025 20:54:06 +0900 Subject: [PATCH] beta test realise --- backend/backend/urls.py | 9 +++++---- frontend/linktree-frontend/next.config.js | 5 +++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/backend/backend/urls.py b/backend/backend/urls.py index 2fcdfc6..df3baee 100644 --- a/backend/backend/urls.py +++ b/backend/backend/urls.py @@ -1,7 +1,8 @@ from django.contrib import admin -from django.urls import path, include +from django.urls import path, include, re_path from django.conf import settings from django.conf.urls.static import static +from .media_views import MediaFileView urlpatterns = [ @@ -11,11 +12,11 @@ urlpatterns = [ path('users/', include('users.urls')), # User management app path('links/', include('links.urls')), # Link management app path('api-auth/', include('rest_framework.urls', namespace='rest_framework')), + + # Кастомный view для обслуживания медиа файлов в production + re_path(r'^storage/(?P.*)$', MediaFileView.as_view(), name='media'), ] -if settings.DEBUG: - urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) - # Summary of API Endpoints: # POST /api/auth/register/ - Register new user diff --git a/frontend/linktree-frontend/next.config.js b/frontend/linktree-frontend/next.config.js index fcd94e8..4cae3f5 100644 --- a/frontend/linktree-frontend/next.config.js +++ b/frontend/linktree-frontend/next.config.js @@ -20,6 +20,11 @@ const nextConfig = { port: '8000', // where Django serves media pathname: '/storage/**', // storage/avatars, images/link_groups, etc. }, + { + protocol: 'https', + hostname: 'links.shareon.kr', + pathname: '/storage/**', // storage/avatars, images/link_groups, etc. + }, ], },