我的模型中有ImageField
,我可以在模板中显示图像。但是,如何检索图像的高度和宽度?
答案 0 :(得分:28)
请参阅ImageField的文档。
除了特殊属性 可用于FileField的, ImageField也有高度和宽度 属性。
所以,请执行以下操作:
<img src="{{ image.url }}" width="{{ image.width }}" height="{{ image.height }}"/>
答案 1 :(得分:4)
就我而言,要使width
和height
字段有效,我需要设置ImageField
width_field
和height_field
>
E.g。
class Product(models.Model):
image = models.ImageField(width_field='image_width', height_field='image_height')
image_width = models.IntegerField()
image_height = models.IntegerField()