#django-staticfiles
Вопрос:
Я создаю приложение, которое отображает изображения с моего жесткого диска, и оно работает нормально, но только если я переместил папку с изображениями в статическую папку приложения …/project/app/static/app/pic_folder. Но я хотел бы оставить свои фотографии там, где они есть, и подавать их оттуда (/главная страница/пользователь/Фотографии). Я думал, что добавление его в STATICFILES_DIR поможет, но это все равно не работает.
settings.py
GALLERY_DIR = os.path.join(os.environ['HOME'], 'Pictures')
STATIC_URL = '/static/'
STATICFILES_DIR = [
os.path.join(BASE_DIR, 'static'),
GALLERY_DIR,
]
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')
STATICFILES_FINDERS = [
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
]
MEDIA_URL = 'media/'
MEDIA_ROOT = os.path.join(BASE_DIR, MEDIA_URL)
urlpatterns = [
re_path(r'^gallery/[/w*]*', GalleryView.as_view(), name='gallery_list'),
]
urlpatterns = static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns = static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Любые мысли о том, как это сделать.
Меня также не волнуют какие-либо проблемы безопасности, это просто для домашнего использования.