LINUX.ORG.RU

django загрузка фото

 


0

1

В модели выставил поле, для загрузки файла

class MyModel(Model):
    foto  = models.ImageField( upload_to='/foto/',  verbose_name='Фото' )

В представлении на базе CreateView добавил поле фото, и в форме это поле успешно появилось.

Далее, следуя документации определил переменные

MEDIA_ROOT = '/home/django314/project1/media/'
MEDIA_URL = '/media/'
и создал каталоги: media в корне своего проекта project1, foto в media.

Проблема: после выбора файла с диска и нажатии на кнопку «готово» данные не отправляются и выдается сообщение «файл не найден».

прописал в шаблоне

<form  method="post"  enctype="multipart/form-data" action=".">{% csrf_token %}
получил Bad Request (400)

Что я еще не предусмотрел? в документации говориться о request.FILES и я не могу разобраться, нужно ли что-то переопределять в наследнике CreateView или нет?



Последнее исправление: iiivanov314 (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.