Медиа-файлы не загружаются должным образом в шаблон (HTML <img>). Статические файлы / изображения работают правильно
Медиа-файлы не загружаются должным образом при извлечении из базы данных. Хотя, при просмотре страницы, источник кажется правильным.
У меня уже сформировались миграции, коллекторские. статические файлы загружаются в HTML-файл
settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
urls.py
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', cars.views.index_page, name='index_page'),]
urlpatterns += static(settings.STATIC_URL, document_root = settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root = settings.MEDIA_ROOT)
models.py
nuotrauka = models.ImageField(default='default.jpg', blank=True)
index.html
{% for detail in carDetails %}
<img src="{{detail.nuotrauka.url}}" alt="detail-image">
{% endfor %}
Изображение просто не загружается. Кажется, что изображение src не может найти изображение, или папка мультимедиа не распознается в BASE_DIR. Возможно, я просто что-то упустил, но на данный момент я не могу этого увидеть.
Я думаю, что это имеет какое-то отношение к структуре папок и, возможно, даже BASE_DIR. Потому что URL, кажется, в порядке, но файл не найден
1 ответ
В:
urlpatterns += static(settings.STATIC_URL, documnet_root = settings.STATIC_ROOT)
Вы написали (документ) неправильно.
Ура:)