我的基本問題是:是否有使用在谷歌應用程序引擎的webapp
框架處理文件上傳時文件上傳到App Engine的web應用和Django的形成
form = MyForm(request.POST, request.FILES)
等效?
我知道我可以使用self.request.get('field_name')
或使用self.request.params['field_name']
的FieldStorage對象來提取特定的上傳文件數據,但在我的情況下,我並不事先知道字段名稱。我想讓表單對象負責將需要的數據從請求中拉出(尤其是因爲表單以及傳入的字段名都有前綴)。
我從Django(已經在App Engine上運行)向Google的webapp框架移植一種通用CMS系統,這是最後一個主要的絆腳石。當創建一個新項目時,我希望能夠將POST的參數和文件直接傳遞給該項目的Django表單對象,這樣我就不必提前知道表單中的字段以及哪些字段是文件上傳。這可以使用Django,但我看不到任何簡單的方法在webapp框架中完成它。
查看常見問題解答中第一個條目的底部:「提問並回答自己的問題也很好,......」 – 2010-01-13 17:50:09