Начальная история
Я пытаюсь осуществить загрузку файлов с помощью простой формы (я вставляю раздетую версию, но все важные части включены):
<form method="POST" action="" enctype="multipart/form-data">
<input type="file" name="up_file" size="50">
<input type="hidden" name="cpk" value="{{c.pk}}">
<input type="submit" name="btn_submit">
</form>
Теперь серверный скрипт, работающий под wsgi, получил странные значения для поля "cpk", а request.FILES
было пусто пусто request.FILES и request.POST словари, поэтому я решил переключиться на сервер разработки для отладки.
Удивительно, но отладчик ipdb зависает после ввода request.POST и request.FILES и нажатия Enter ... С другой стороны, когда я удаляю enctype = " multipart / form-data " из тега, я могу проверить как request.POST , так и request.FILES , но, конечно, request.FILES пусто тогда.
(Также версия wsgi, похоже, вылечена удалением enctype = "multipart / form-data" ...)
Обновление
Я перепробовал все комбинации Opera 10 // Firefox 3.5, enctype = "multipart / form-data" // нет multipart / form-data и dev server // mod_wsgi. В результате получается, что enctype = "multipart / form-data" разрывает показ . Итак, теперь я собираюсь проверить багтрекер Django, если это известная проблема.
Между тем, может быть, кто-то здесь может указать мне правильное направление