Отображение URL-адреса изображения Django
кто знает в чем проблема и как ее решить, попробую объяснить. У меня 2 проекта, 2 базы данных: склад и магазин, когда на склад поступает новый товар, селер выполняет задачу и проверяет сколько товара нужно добавить в базу данных магазина, или если это новый товар, то добавляет его. проблема с картинками
Модель склада:
class Book(models.Model):
author = models.ForeignKey('Author', on_delete=models.CASCADE)
genre = models.ForeignKey(Genre,
related_name='books',
on_delete=models.CASCADE)
title = models.CharField(max_length=255)
description = models.TextField(blank=True)
language = models.CharField("language", max_length=20)
pages = models.IntegerField()
image = models.ImageField(upload_to='products/%Y/%m/%d')
slug = models.SlugField(max_length=255)
price = models.DecimalField(max_digits=10, decimal_places=2)
isbn = models.CharField('ISBN', max_length=13,
unique=True)
created = models.DateTimeField(auto_now_add=True)
available = models.BooleanField(default=True)
quantity = models.IntegerField()
здесь все в порядке, он сохраняет картинки в media / products
Модельный магазин:
class Book(models.Model):
author = models.ForeignKey('Author', on_delete=models.CASCADE)
genre = models.ForeignKey(Genre,
related_name='books',
on_delete=models.CASCADE)
title = models.CharField(max_length=255)
description = models.TextField(blank=True)
language = models.CharField("language", max_length=20)
pages = models.IntegerField()
image = models.URLField(validators=[URLValidator()])
slug = models.SlugField(max_length=255)
price = models.DecimalField(max_digits=10, decimal_places=2)
isbn = models.CharField('ISBN', max_length=13,
unique=True)
created = models.DateTimeField(auto_now_add=True)
available = models.BooleanField(default=True)
quantity = models.IntegerField()
Как правильно называется поле в изображении магазина?
ссылка на задание сельдерея: https://dpaste.com/G6HJBSJAY
экран из API и url изображения
после задания сельдерея как мне попасть в магазин экран из БД в магазине
Это поле image
в проекте вашего магазина. вот как вы можете отобразить его на html :-
<img src="{{book.image}}" alt="Book image" width="500" height="600">
Пусть ваша БД хранит следующие данные в поле изображения в проекте магазина.
полный URL :-
https://1.bp.blogspot.com/-63yzpaIPb8o/YSz6iG-BoRI/AAAAAAAAMr4/6iQ-opW8qgoKi4Pc69iMakii4NdVUTQ6ACLcBGAsYHQ/s2048/Jain-Panchang-Calendar-2021-September.jpg
Тег изображения будет иметь вид :-
<img src="https://1.bp.blogspot.com/-63yzpaIPb8o/YSz6iG-BoRI/AAAAAAAAMr4/6iQ-opW8qgoKi4Pc69iMakii4NdVUTQ6ACLcBGAsYHQ/s2048/Jain-Panchang-Calendar-2021-September.jpg" alt="Book image" width="500" height="600">