Почему изображения автоматически не изменяют размер, когда я загружаю их с сайта Django
Я новичок и не знаю CSS. Я использовал шаблон на своем Django сайте. Когда я добавляю ссылки на изображения непосредственно на html-странице, они автоматически устанавливают размер в сетку изображений. Однако, когда я добавляю код и загружаю картинки с сайта, они все отображаются с разными размерами. Я хочу, чтобы все они были одинаковыми и соответствовали заданному размеру ящика.
<div class="container-fixed">
<div class="adoption1">
<h1 class="wow fadeIn animated">Meet our Penguins</h1>
<div class="grid-cats wow">
{% for post in posts %}
<div class="col-md-4 thumbs">
<a href="">
<figure class="effect-marley">
<img src="{{ post.image2.url }}" alt=""/>
<figcaption>
<h2>SUPER<span>CUTE</span></h2>
<p>{{ post.content }}</p>
</figcaption>
</figure>
</a>
</div>
{% endfor %}
если вы хотите изменить размер изображения, переопределите метод сохранения модели
from PIL import Image
def save(self,*args,**kwargs):
super().save(*args,**kwargs)
img = Image.open(self.image2.path)
if img.height>your_max_height or img.width>your_max_width:
out_size =(your_desired_height ,your_desired_width)
img.resize(out_size)
img.save(self.image2.path)