Форум сайта python.su
0
Модель:
…
from sorl.thumbnail.fields import ImageField
…
class productimage(models.Model):
product = models.ForeignKey(product, related_name='images')
image = ImageField(upload_to='productimages/',verbose_name='Картинка')
…
В шаблоне:
…
{% for image in images%}
<img src=“{{ image.image.url }}”> #работает, изображение выводится
<p>Ширина {{ image.image.width }}</p> #не работает!!
<p>Высота {{ image.image.height }}</p> #не работает!!
{% endfor %}
Почему не работает .width и .height??
Офлайн
1
А есть у объекта image.image такие свойства или методы? И не проще ли присвоить картинке id b получить размеры в javascript?
Офлайн
0
по-моему проще использовать {% thumbnail %}
Офлайн
0
Andrejus
На этой странице - уменьшенный thumbnail. Картинка открывается в новом окне в исходном размере через onclick=“windows.open…и т.д…”, я хочу задать размеры нового окна
zayass
http://thumbnail.sorl.net/template.html#thumbnail
в этом тэге формат такой: {% thumbnail source geometry as var %}
geometry указывается в пикселях, опустить или передать пустую строку - не работает.
как через {% thumbnail %} вывести оригинального размера изображение, если размер этот неизвестен?
Офлайн