Django - изображения моделей не загружаются

Я добавляю модель ImageField в свои модели и сохраняю фотографии в папке проекта. Я отправляю объекты в свой шаблон, но не могу загрузить изображения. Мое приложение называется observatory, и я могу использовать другие части моделей, кроме изображений.

Вот мой код :

Models.py :


Class Observatorys (models.Model):

    ...

    photo = models.ImageField(upload_to = "photos/%Y/%m/%d")

Views.py :


From .models import Observatorys



def Observatorys(request):

    Observatorys = observatory.objects.all()

    context= {

       'observatorys': observatorys}

return render(request, 'observatorys/observatorys.html', context)

Urls.py :


urlpatterns = [

path('',views.observatorys,name="observatorys"),

path(,'<int:observatory_id>', views.observatory, name="observatory"),

Шаблон.html :


...

<img src="{{observatory.photo.url}}">

...

Установили ли вы Pillow для обработки изображений? Если нет, то сначала установите его и попробуйте снова

Вы добавляете переменную 'observatorys' в контекст, но ваш шаблон ссылается на переменную 'observatory'. Это опечатка в вашем вопросе или в вашем коде действительно так? Ваш шаблон ссылается на значение, которое на самом деле не находится в контексте? Или у вас есть какой-то цикл по 'observatorys', который не показан здесь?

Вернуться на верх