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', который не показан здесь?