Как справиться с этой ошибкой при обращении к изображению?

У меня проблема с изображениями заголовков моих записей в блоге. Каждый раз, когда страница обращается к изображению, появляется эта ошибка:

enter image description here

Вот мое определение поста:

class Post(models.Model):
    id = models.UUIDField(
        primary_key=True,
        default=uuid.uuid4,
        help_text="Unique ID for this specific post across all blog post.",
    )
    title = models.CharField(max_length=200, unique=True)
    caption = models.CharField(max_length=200, unique=True)
    category = models.IntegerField(choices=CATEGORY, default=1)
    header_image = models.ImageField(null=True, blank=True, upload_to="imgs/blog")
    author = models.ForeignKey(
        User, on_delete=models.CASCADE, related_name="blog_posts"
    )
    body = RichTextField(blank=True, null=True)
    created_on = models.DateTimeField(blank=True, null=True)
    status = models.IntegerField(choices=STATUS, default=0)
    updated_on = models.DateTimeField(auto_now=True)
    context_object_name = "post_list"

    def __str__(self):
        return self.title

    def getCategoryStr(self):
        return CATEGORY[self.category][1]

    def save(self, *args, **kwargs):
        if self.status == 1 and self.created_on is None:
            self.created_on = timezone.now()
        super(Post, self).save(*args, **kwargs)

при размещении изображений в шаблонах необходимо использовать статические файлы, для этого нужно поставить {% load static %} в верхней части шаблона и просто ссылаться на {% static 'my_app/example.jpg' %} при попытке использовать внутри тега.

Подробнее о статических файлах вы можете прочитать в официальной документации Django. https://docs.djangoproject.com/en/4.0/howto/static-files/

Вернуться на верх