Попытка проверить Filefield, используя wtforms

Я пытаюсь захватить имя файла загруженного файла с помощью FileField wtforms

в моем валидаторе

    def checkfile(form,field):
            print form
            print field

оператор "print forms" показывает объект: forms.ticket.TicketForm в 0x1d2a350

оператор 'поля печати' показывает: input id="files" name="files" type="file"

если я пытаюсь получить доступ к field.file или field.files, я получаю сообщение об ошибке: объект 'FileField' не имеет атрибута 'file (s)'

field.data пусто

так как я могу получить доступ к имени файла для запуска валидатора?

соответствующая часть моего класса:

class MyForm(wtforms.Form):
     files = wtforms.FileField('Files',[checkfile])

который отображается в моем шаблоне как:

   <form enctype="multipart/form-data" class="form-horizontal" name="add_ticket"      action="/ticket/add" method="post">
 <input type="hidden" name="_xsrf" value="xxxxxxxxxx"/>
 <input class="input-medium" id="files" name="files" type="file">
 </form>

0 ответов

Другие вопросы по тегам