Итак, у меня есть страница на моем веб-сайте, на которой я показываю изображение, и если пользователь не загружает изображение, ему назначается изображение по умолчанию. На данный момент я только пытаюсь заставить работать изображения по умолчанию, но у меня не получается. Мой код ниже, и я объясню свой мыслительный процесс после.
Настройки.py
MEDIA_ROOT = '/home/joe/documents/exchange/Texchange/media/'
MEDIA_URL = '/media/'
HTML-страница
{{ posting.image.url }}
<img src="{{ MEDIA_URL }}postings/nophoto.jpg"/>
Я читал о нескольких методах отображения изображения, поэтому я пробовал 2 сразу.
модели.py
image = models.ImageField(upload_to='/home/joe/documents/texchange/media/postings/', default="../../static/textchange/nophoto.jpg")
Путь к файлу /home/joe/Documents/exchange/Texchange/media/postings/nophoto.jpg существует
Путь к файлу /home/joe/Documents/exchange/Texchange/static/textchange/nophoto.jpg существует
Это то, что отображается там, где должна быть фотография, плюс помимо этого есть окно с отсутствующим изображением (если изображение не найдено): /media/nophoto_tzD4Uib.jpg
Поэтому я подумал, что как только я позволю пользователям загружать фотографии, они перейдут в ../media/postings и что я должен сохранить настройки по умолчанию в статических файлах. Затем уникальные идентификаторы назначаются фотографиям в СМИ/публикациях, потому что пользователи будут загружать несколько изображений после того, как я загружу их. Кроме того, почему не отображается изображение по умолчанию?
Спасибо.