Могу ли я использовать гиперссылку на изображение из содержимого модели для отображения изображения плаката в шаблонах django?

OK это может звучать немного странно. я использую ckeditor для моего поля контента. Поэтому я хочу, например, запустить цикл в моем шаблоне в экземпляре контента. И найти "<img", и если он найден, я хочу проверить, есть ли там "/>", и, найдя их, я хочу взять ссылку из этого тега изображения и добавить эту ссылку к изображению постера моего шаблона. в этой строке -

<img src="{% static 'app/images/movie-poster.jpg' %}" width="100px" />

По сути, когда пользователь пишет сообщение, если в теле сообщения есть какое-либо изображение, то первое изображение будет добавлено в качестве постера. Таким образом, постер по умолчанию не будет отображаться. Возможно ли это сделать из шаблона? Извините, я новичок, и это просто решение, о котором я подумал, и ищу здесь логику кода. Если это возможно, то как я могу это сделать?

У меня есть модель, которая представляет собой следующее -

class List(models.Model):
    title = models.CharField(max_length=120)
    genre = models.ManyToManyField('Genre')
    creator = models.ForeignKey(User,on_delete=models.SET_NULL,blank=True, null=True)
    posted = models.DateTimeField(auto_now_add=True)
    content = RichTextField(null=True,default=' ')
    type = models.CharField(max_length=10,default="Movie")
    spoiler_choices = [(False, 'No'),(True, 'Yes')]
    spoiler = models.BooleanField(default=False,null=True, choices = spoiler_choices)
    slug = models.SlugField(max_length= 300,null=True, blank = True, unique=True)


    def __str__(self):
        return f'{self.title}|{self.creator}'
    def save(self, *args, **kwargs):
        self.slug = slugify(self.title + str(self.posted))
        super(List,self).save(*args, **kwargs)

мой шаблон -

{% for film in query %}
      <div class="elements">
        <div class="thumb">
          <img src="{% static 'app/images/movie-poster.jpg' %}" width="100px" />
        </div>
        {% if film.spoiler == True %}
          <div class="spoiler"><img src="{% static 'app/images/spoilerr.png' %}" width="100px" /></div>
        {% endif %}
        <div class="Title">
          <a href="{% url 'app:list_detail' film.slug %}"><h4 class="tit">{{film.title}}</h4></a>
          {% if user.id == film.creator.id %}
          <a href="{% url 'app:delete_movie' film.slug %}"><img src ="{% static 'app/images/delete.png' %}"></a>
          <a href="{% url 'app:update_list' film.slug %}"><img src ="{% static 'app/images/edit.png' %}"></a>
          {% else %}
          <img src ="{% static 'app/images/delete-dis.png' %}">
          <img src ="{% static 'app/images/edit-dis.png' %}">
          {% endif %}
        </div>
Вернуться на верх