Попытка проверить 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>