Django Статические файлы Страница не найдена (404)

Я пытаюсь создать сайт с помощью Django и в моем models.py я использую ImageField(upload_to='') Django, но эти файлы не загружаются в их местоположение, и я не знаю почему. Этот файл пуст. Поэтому я получаю эту ошибку Page not found (404) at http://127.0.0.1:8000/class/instructor_pics/2_c4iU33j.jpg. Другие статические файлы в порядке, например, баннер карусель и все остальное, но эти файлы не загружаются. Что я должен изменить, чтобы это заработало?

Мой models.py:

class Course(models.Model):
    title = models.CharField(max_length=100)
    image = models.ImageField(upload_to='class/instructor_pics', null=True)
    instructor = models.CharField(max_length=100)
    instructor_image = models.ImageField(upload_to='class/instructor_pics', null=True)
    enrolled_students = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='enrolled_students', blank=True)

    slug = models.SlugField(max_length=200, unique=True)
    description = models.TextField(max_length=300, null=True)
    created = models.DateTimeField(auto_now_add=True)

    class Meta:
        ordering = ['-created']

    def __str__(self):
        return self.title


    def save(self, *args, **kwargs):
        super().save(*args, **kwargs)

        img = Image.open(self.image.path)

        if img.height > 285 or img.width > 201:
            output_size = (285, 201)
            img.thumbnail(output_size)
            img.save(self.image.path)

        img2 = Image.open(self.instructor_image.path)

        if img2.height > 40 or img2.width > 40:
            output_size = (40, 40)
            img2.thumbnail(output_size)
            img2.save(self.instructor_image.path)

Мой settings.py:

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