Доступ к размерам изображения в ImageField в шаблоне Django? - PullRequest
20 голосов
/ 02 апреля 2011

В моей модели ImageField, и я могу отобразить изображение в шаблоне.Тем не менее, как я могу получить высоту и ширину изображения?

Ответы [ 2 ]

29 голосов
/ 02 апреля 2011

См. Документацию для ImageField .

В дополнение к специальным атрибутам которые доступны для FileField, ImageField также имеет высоту и ширину атрибуты.

Так что просто сделайте следующее:

<img src="{{ image.url }}" width="{{ image.width }}" height="{{ image.height }}"/>
4 голосов
/ 24 декабря 2015

В моем случае для работы полей 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...