У меня есть ImageField
в моей модели, и я могу отображать изображение в шаблоне. Однако, как получить высоту и ширину изображения?
Доступ к размерам изображения на ImageField в шаблоне Django?
Ответ 1
Смотрите документацию для ImageField.
В дополнение к специальным атрибутам которые доступны для FileField, ImageField также имеет высоту и ширину атрибуты.
Так просто сделайте следующее:
<img src="{{ image.url }}" width="{{ image.width }}" height="{{ image.height }}"/>
Ответ 2
В моем случае для работы полей 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()