Запуск Django 2.1.5 с 32-битным Python 3.7.2, локальным хостом Win10, без nginx и т. Д. Клонировал репозиторий https://github.com/axelpale/minimal-django-file-upload-example.git
Может загружать файлы, и они отображаются в виде URL-ссылки в БД икак элемент списка на странице, но изображения / файлы не отображаются на странице и возвращают в консоли значение 404.
Возврат ошибки: GET http://127.0.0.1:8001/media/documents/2019/04/07/image.jpg 404 (Not Found)
Я вижу файл в этом месте в проводнике.
Код в точности соответствует репо с добавлением следующего:
list.html строка 14
<li><img src="{{ document.docfile.url }}" height="60px"></li>
и
urls.py
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) + [ path('', views.list, name='list')]
Я следил за документацией, насколько мог, и посмотрел на другой пост SO, в котором говорится, что статический шаблон должен идти первым.
Следует отметить, что папка мультимедиа находится наверхний уровень каталога.
for_django_2-0
-myproject
- myproject
- media
- myapp
Также: DEBUG = True
Пробовал работать с: python manage.py runserver 8001 --insecure
и python manage.py runserver 8001
Любая помощь будет высоко ценится.
Спасибо, Джон