Использование переменных в crop django filer

146
06 октября 2018, 11:00

При использовании полей django-filer, вставка данных из модели в html шаблон можно осуществить так:

{% load thumbnail %} 
{% thumbnail company.logo 250x250 crop %}

У меня в модели так же есть поля которые хранят ширину и высоту изображения. Но если вместо цифр подставляю данные из модели, данная вставка не работает:

{% thumbnail instance.image instance.img_widthxinstance.img_height  crop %}

Это то и понятно, что получается неверная вставка. Может кто знает как правильно и вообще возможно это?

Answer 1

В общем обходное решение сделал на уровне моделей, путём добавления функции в модель плагина:

    def icrops(self):
        iсrop = (str(self.img_width) + str('x') + str(self.img_height))
        return icrop

А html шаблоне делаю вставку значения функции:

{% thumbnail instance.image instance.icrops crop %}

Работает как надо.

READ ALSO
Можно ли перенести сайт с html на WordPress?

Можно ли перенести сайт с html на WordPress?

Если страниц около 4к? это реально или нет?

182
Вставка link Canonical через js

Вставка link Canonical через js

День добрый! Подскажите, можно ли вставить HTML код на станицу с кодом link Canonical через javascript?

190
Аналог innerHTML для lxml

Аналог innerHTML для lxml

Как получить всё содержимое внутри HTML-тега в lxml, но без самого тега?

191
Выделить элементы в нужном порядке

Выделить элементы в нужном порядке

Как можно с использованием nth-of-type или nth-child выделить элементы в таком порядке:

181