モデルにImageField
があり、画像をテンプレートで表示できます。ただし、画像の高さと幅を取得するにはどうすればよいですか?
ImageField のドキュメントを参照してください。
FileFieldで使用できる特別な属性に加えて、ImageFieldにはheight属性とwidth属性もあります。
したがって、次のようにします。
<img src="{{ image.url }}" width="{{ image.width }}" height="{{ image.height }}"/>
私の場合、width
フィールドとheight
フィールドを機能させるには、 width_field
および height_field
ImageField
の
例えば。
class Product(models.Model):
image = models.ImageField(width_field='image_width', height_field='image_height')
image_width = models.IntegerField()
image_height = models.IntegerField()