Медиа-файлы не загружаются в шаблоне должным образом (HTML <img>). Статические файлы / изображения работают правильно - PullRequest
0 голосов
/ 04 января 2019

Медиа-файлы не загружаются должным образом при извлечении из базы данных. Хотя при проверке страницы источник кажется правильным.

У меня уже сформировались миграции, инстинктивные. статические файлы загружаются в 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 Ответ

0 голосов
/ 05 января 2019

В:

urlpatterns += static(settings.STATIC_URL, documnet_root = settings.STATIC_ROOT)

Вы написали (документ) неправильно.

Ура :)

...