2011-07-19 6 views
0

私は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を通してすべてを処理するよりもはるかに簡単です。

これができない場合は、私がする必要があることを行うためのかなり簡単な方法がありますか?

+0

webappには、許可されたメソッドがハードコードされています。別のフレームワークやwebappのカスタマイズされたバージョンでも可能ですが、試していません。ランタイム自体がランダムなHTTPリクエストを渡すかどうか、またはそれがより高いレベルの許可されたタイプに制限されているかどうかはわかりません。 – geoffspear

答えて

0

ProtoRPCを見てみたいかもしれません...あなたが求めているものではなく、同じ種類の最終結果を達成しています。

+0

それは私の質問の一部をするために "私がする必要があることをするためにかなりひどく邪魔な方法"に該当します。 =) –

関連する問題