Как я могу изменить URL-адреса или модели, чтобы увидеть изображения в шаблоне (404 не найден)? - PullRequest
0 голосов
/ 30 марта 2019

Мое имя приложения - это фотография. Как вы можете видеть ниже в models.py, SubImages (файл) сохраните на

'photo/static/subImages/'

но в works.html я не вижу этих изображений. В элементе проверки я вижу

http://127.0.0.1:8080/works/29/photo/static/subImages/blah.jpg 404 not found,

И я знаю субизображения, сохраненные на

http://127.0.0.1:8080/photo/static/subImages/blah.jpg.

Что мне делать в urls.py или models.py, чтобы увидеть субизображения?

models.py

class SubImage(models.Model):
    image = models.ForeignKey('Image', on_delete=models.SET_NULL, null=True)
    file = models.ImageField(upload_to='photo/static/subImages/',max_length=1000, null=True)

class Image(models.Model):
   title = models.CharField(max_length = 100)
   file = models.ImageField(upload_to='photo/static/images/',max_length=1000, null=True)

works.html

<img src="{{subImage.file}}">

urls.py

url(r'^works/(?P<param1>\d+)/$', views.specsView, name='specsView'),

views.py

def specsView(request, param1):
    subImage_list = models.SubImage.objects.filter(image_id__exact = '29')
    return render(request, 'photo/works.html', {'subImage_list':subImage_list})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...