#python #django #celery
#python #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-адреса изображения
после задачи сельдерея, как я попадаю на экран магазина из базы данных в магазине
Ответ №1:
Это 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">