Я пытаюсь имитировать интерфейс администратора для приложения Photologue на внешнем интерфейсе. Чтобы достичь этого, я до сих пор создал немного кода в представлении:
def galleryuploader(request):
GalleryFormSet = modelformset_factory(GalleryUpload)
if request.method == 'POST':
formset = GalleryFormSet(request.POST, request.FILES)
if formset.is_valid():
formset.save()
# do something. ... do what?
else:
formset = GalleryFormSet()
return render_to_response("cms_helper/gallery_upload.html", {
"formset": formset,
})
и шаблон:
<form method="post" action="">
{{ formset }}
<input type="submit" />
</form>
Я использую метод django " form from models " для генерации этой формы интерфейса.
Проблема: когда я пытаюсь загрузить файл (потому что я загружаю фотографии в фотогалерею) и нажимаю «Отправить», он возвращается с ошибкой формы, сообщающей, что обязательное поле отсутствует (файл).
Я думаю, что не проверяю запрос каких-либо файлов, но даже если бы я это сделал, я не совсем уверен, как это сделать. Вот некоторая документация о загрузках файлов , но я пока не смог расшифровать его.
Если у вас есть какие-либо предложения о том, как заставить работать эту форму загрузки, я буду очень рад их услышать. Заранее спасибо!