【发布时间】:2011-01-04 09:24:00
【问题描述】:
我的基本问题是:是否有类似的
form = MyForm(request.POST, request.FILES)
在使用 Google App Engine 上的 webapp 框架处理文件上传时?
我知道我可以使用self.request.get('field_name') 或使用self.request.params['field_name'] 的FieldStorage 对象提取特定上传的文件数据,但就我而言,我事先不知道字段名称。我想让表单对象负责从请求中提取它需要的数据(特别是因为表单以及传入的字段名称都有前缀)。
我正在将一种通用 CMS 系统从 Django(已经在 App Engine 上运行)移植到 Google 的 webapp 框架,这是最后一个主要的绊脚石。创建新项目时,我希望能够将已发布的参数和文件直接传递给该项目的 Django 表单对象,这样我就不必提前知道表单中有哪些字段以及哪些字段是文件上传。使用 Django 可以做到这一点,但我在 webapp 框架中看不到任何简单的方法。
【问题讨论】:
标签: python django google-app-engine forms file-upload