как обслуживать динамические c файлы в django? - PullRequest
0 голосов
/ 12 апреля 2020

Я знаю, что уже есть много ответов, но, к сожалению, я не смог найти решение для них.

В основном я пытаюсь передать файлы изображений, хранящиеся на сервере | /srv/post/users/folder/PIMAGES/ACTIVE/image.jpg, клиенту, но с настройкой В моем файле settings.py я получаю ошибку http 404 file not found.

мой файл settings.py:

STATIC_URL = '/static/'

MEDIA_ROOT = '/srv/post/'
MEDIA_URL = '/post/'

и затем, если я ссылаюсь на http://127.0.0.1:8000/post/users/folder/PIMAGES/ACTIVE/image.jpg

Я просто получаю страницу 404. Не найдено.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2020

для будущих студентов, я также должен был добавить запись stati c в файл моего проекта urls.py, как показано ниже:

urlpatterns = [
    url(r'^thisischanged/', admin.site.urls),
    path('', include('someapp.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

или + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) в конце.

0 голосов
/ 12 апреля 2020

@ whocaresz вы ссылаетесь на ваши MEDIA_ ROOT и MEDIA_URL неправильно, если вы указали MEDIA_ ROOT как srv/post/, тогда ваш image.jpg должен находиться в каталоге post и для доступа к нему go - http://127.0.0.1:8000/post/image.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...