2

我使用 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 文件的文件。只需序列化表单并提交...

4

1 回答 1

1

您应该尝试安装和使用 Flask-Sijax。它使用 JQuery 和 AJAX。

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

它还有一个通过 AJAX 上传的示例。

于 2013-01-20T19:58:37.733 回答