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: