是否有解决方法,可以在views.py中使用Wagtail Image标签

问题描述 投票:1回答:2

我有以下问题:在我的models.py中,我使用的是Wagtail图片:

class ArtWork(models.Model):
    image = models.ForeignKey(
            'wagtailimages.Image',
            on_delete=models.CASCADE,
            related_name='+'
        )
    ...
    ...
    ...

我知道我现在可以像这样在模板中使用图像:

{% image artwork.image height-100 %}

但是对于我当前的项目,我需要在views.py中使用Image标签,因为我想用它生成一个Pdf。

通过简单地使用artwork.image,仅返回图像的标题,但我需要类似的东西:

<img alt="SomeName" src="/media/images/SomeName_155x200.max-1200x1200_22b3pND.height-100.jpg" width="77" height="100"> 

artwork.image.url不给出结果。如何在模板之外使用Wagtail图片?

django wagtail
2个回答
5
投票

如果需要获取呈现URL(缩略图),则可以执行以下操作:


1
投票

模板标签只是可以找到代码FileField的功能。图像标签依赖于模型on githubFilter

© www.soinside.com 2019 - 2024. All rights reserved.