загрузить файл в ajax с помощью wtforms

Я использую wtforms для обработки форм. поэтому я создаю форму следующим образом:

class ProfileForm(Form):
    firstName = TextField(_('firstName'), [validators.Required(), validators.Length(min=3, max=45)])
    lastName = TextField(_('lastName'), [validators.Required(), validators.Length(min=3, max=45)])
    avatar = FileField(_('avatar'), [check_file])

эта форма отлично работает при простой загрузке ... но как насчет ajax?

Есть ли какой-нибудь плагин для создания iFrame или чего-то еще для загрузки файла через ajax? или я должен обрабатывать эту форму по-другому?

PS: поддержка IE важна

ps2: я использую wtform для другого без файла в ajax. просто сериализовать форму и отправить ее...


person Mohammad Efazati    schedule 19.01.2013    source источник
comment
Вы поняли это?   -  person Anshuman Kumar    schedule 21.01.2020


Ответы (1)


Вам следует попробовать установить и использовать Flask-Sijax. Он использует JQuery и AJAX.

http://packages.python.org/Flask-Sijax/

Также есть пример загрузки через AJAX.

person Dexter    schedule 20.01.2013