Вы можете сделать это с помощью встроенного тега шаблона Django withraatio
{% widthratio this_value max_value max_width as width %}
Если this_value равно 175, max_value равно 200, а max_width равно 100, изображение в вышеприведенном примере будет иметь ширину 88 пикселей (потому что 175/200 = 0,875; .875 * 100 = 87,5, округленное до 88) .
Вы также можете увидеть детали здесь