[
...
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
#models
class File(models.Model):
file_name = models.TextField('name', max_length=50)
file = models.FileField(upload_to='uploads/')
в итоге когда через админку загружаю файл он появляется в папке media/uploads, но я получаю 404, когда перехожу по http://127.0.0.1:8000/media/uploads
Ну потому что джанго тебе не отдаст файл если прописать его путь в адресную строку, для этого и существует MEDIA_URL. Гугли в сторону настройки статики в debug режиме, там в urls.py нужно прописать дополнительную строчку. Глянь в доке в чем из себя представляет MEDIA_URL и MEDIA_ROOT.
если честно ничего не понял, я же вроде и прописал доп строку в urls.py, которая static(settings.MEDIA_URL…)
чтобы получить картинку тебе нужно пройти по адресу: http://127.0.0.1:8000/media/НАЗВАНИЕ_ФАЙЛА
так понятнее)) спасибо
Обсуждают сегодня