【问题标题】:Displaying image URL Django显示图像 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

【问题讨论】:

    标签: python django celery


    【解决方案1】:

    这是您商店项目中的 image 字段。这是您可以在 html 上呈现它的方式:-

    <img src="{{book.image}}" alt="Book image" width="500" height="600">
    

    让我们考虑您的数据库将以下数据存储到存储项目中的图像字段中。

    完整的网址:-

    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">
    

    【讨论】:

      猜你喜欢
      • 2015-05-17
      • 2011-11-17
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 2017-05-31
      • 2020-02-21
      • 1970-01-01
      • 2021-09-07
      相关资源
      最近更新 更多