Не удается загрузить статический или медиа файл, загружается только статический, когда я помещаю файлы в 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.