Ошибка 404 при обслуживании файлов с помощью django
Я хочу легко получить доступ к журналам в моем приложении, поэтому я создал страницу для этого, я нажимаю на кнопку и она загружает журнал. Но я получаю ошибку 404, когда пытаюсь сделать это, я установил статические файлы и медиафайлы
<STATIC_URL = 'static/'
STATICFILES_DIRS = [
"frontend/static",
]
MEDIA_URL = 'media/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'media')
LOG_URL = 'static/logs/'
LOG_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static/logs')
и вот мои урлы
urlpatterns += static(settings.LOG_URL, document_root = settings.LOG_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
Это работает, когда я обращаюсь к /media/path/to/media.file, но не для /static/logs/path/to/logs.txt, это та же конфигурация для обоих ссылок, поэтому я знаю, что упустил какой-то момент, но как я могу это исправить? Это потому что я использовал static, а не media? Большое спасибо
В зависимости от того, как вы развернули ваше приложение Django? Лучше добавить путь к папке media/log при обслуживании приложения в интернете.