Не удается загрузить статический или медиа файл, загружается только статический, когда я помещаю файлы в staticfiles, затем colllectstatic Django

Я пытался поместить файлы в static, но даже когда у меня есть файл в static, я все равно не могу открыть их на localhost. Я не могу использовать их, пока не помещу их в staticfiles, а затем python manage.py collectstatic. Вот мои настройки:

STATIC_URL = '/static/'


STATICFILES_DIRS = [ os.path.join (BASE_DIR, "staticfiles"), ]


STATIC_ROOT = os.path.join(BASE_DIR, 'static')

Мои модели

class UserProfile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    # owner = models.ForeignKey(
    #     User,
    #     on_delete=models.CASCADE,
    #     related_name='topic_content_type'
    # )
    name = models.CharField(max_length=200)
    avatar = models.ImageField(default='default.jpg', upload_to='static/images')
    
    def __str__(self):
        return self.user.username

я пытаюсь поместить файл в media, но даже когда у меня есть media в моей папке и есть правильный путь, он все равно не работает. я запускаю локальный хост с postgres db.

Как я могу использовать статический файл в моей папке, не нужно использовать collectstatic каждый раз, когда я помещаю больше файлов в static.

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