私はPythonのRequestHandlerクラスのためにdocumentationを読んでいましたが、これは私が慣れ親しんだ2つのメソッドおよびPOST。Google App Engine(Python)のAjax用のカスタムHTTPメソッド
カスタムメソッドをRequestHandlerクラスまたはRequestHandlerを実装しているこれらのメソッドをさらに拡張するクラスに追加することは可能ですか?
たとえば、これはWebアプリケーションの典型的な実装のようになります。
class MainPage (webapp.RequestHandler):
def get(self):
#do things
self.response.out.write("This was get")
私はまた、このようなメソッドを追加してもらえますか?
def SaveAttribute(self):
#do more things
self.response.out.write("Attribute saved")
は、私は簡単にjqueryの - AJAX重いApp EngineのWebアプリケーションを設定することができますので、特に聞いて、私は)(アヤックスに「タイプ」パラメータでそのようにカスタムメソッドを使用することができる場合になるだろう、それを呼び出します私の人生は、POSTを通してすべてを処理するよりもはるかに簡単です。
これができない場合は、私がする必要があることを行うためのかなり簡単な方法がありますか?
webappには、許可されたメソッドがハードコードされています。別のフレームワークやwebappのカスタマイズされたバージョンでも可能ですが、試していません。ランタイム自体がランダムなHTTPリクエストを渡すかどうか、またはそれがより高いレベルの許可されたタイプに制限されているかどうかはわかりません。 – geoffspear