ファイル入力といくつかのテキストフィールドを含むフォームがあり、ファイルをblobstoreにアップロードしてから、残りの入力を処理したいと思います。私はグーグルからドキュメントを見つけました、しかし私はまだ詳細について曖昧です。私が正しい考えを持っている場合は、最初に次のようなフォームの送信URLを生成します。
blobstore.create_upload_url('/handlerURL')
ここで、handlerURLは、テキストフィールドなどの通常のフォームデータを処理するリクエストハンドラのURLです。
次に、を定義しますBlobstoreUploadHandler
。これがあいまいになります...ドキュメントからBlobstoreUploadHandler
、ファイルのアップロードを処理し、書き換えられた要求をに渡すことがわかります\handlerURL
。私の混乱は、ここのドキュメントにあるときに起こります:
https://developers.google.com/appengine/docs/python/tools/webapp/blobstorehandlers
データモデルオブジェクトのインスタンスは、BlobstoreUploadHandler
しかし、追加の処理を行い、リクエストハンドラーの他のフィールドのデータを使用したい場合は、handlerURL
空BlobstoreUploadHandler
になりますか、これは正しいですか、それともプロセスを誤解していますか?