显示图像 URL Django
Posted
技术标签:
【中文标题】显示图像 URL Django【英文标题】:Displaying image URL Django 【发布时间】:2021-12-07 13:24:12 【问题描述】:谁知道问题是什么以及如何解决它,我会尽力解释。 我有 2 个项目,2 个数据库:一个仓库和一个商店,当新产品到达仓库时,selery 执行任务并检查需要将多少产品添加到商店的数据库中,或者它是否是新产品,然后它添加它。 图片有问题。
模型仓库:
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()
这里一切都很好,它将图片保存在媒体/产品中
模型商店:
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
screen from API and Image url
完成 celery 任务后我如何进入商店 screen from DB in the store
【问题讨论】:
【参考方案1】:这是您商店项目中的 image
字段。这是您可以在 html 上呈现它的方式:-
<img src="book.image" >
让我们考虑您的数据库将以下数据存储到存储项目中的图像字段中。
完整的网址:-
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" >
【讨论】:
以上是关于显示图像 URL Django的主要内容,如果未能解决你的问题,请参考以下文章