多分私はFlaskのクラスベースのビューを誤解しています。私はPHP/Laravelのバックグラウンドから来ています。 Laravelでは、コントローラクラスを定義して、異なるjsonデータ、ビュー(Flaskのテンプレート)などに応答することができます。したがって、私が行う唯一のことは、ルートを定義し、そのルートをコントローラクラスの特定のメソッドに関連付けることです。クラスベースのビューフラスコの複数の関数フラスコ
このような擬似コード:フラスコに
On POST associate /path to [email protected]
On GET associate /path to [email protected]
On GET associate /path/extra to [email protected]
...
私は分離機能としてそれらを持っているでしょう。何かのように:
def doPostFunction()...
def someGetFunction()...
def someOtherGetFunction()...
だから少しグーグルで、クラスベースのビューがありますが、私はそれを見たように、私はクラスを定義する機能を定義するinstedと
dispatch_requestクラス内の古いビュー機能の内容を置きますベースのビューのメソッドです。
class DoPostClass(View):
dispatch_request()
...
class DoGetClass(View):
dispatch_request()
...
class DoSomeOtherGetClass(View):
dispatch_request()
...
これらの機能を1つのクラスに含める方法はありますか?私はFlaskのクラスベースの意見を誤解していますか?メソッドを取得、ポスト、put、削除するMethodViewクラスがあることはわかっていますが、RESTful APIを作成していないので、nice-RESTfulなURLを使用していないため、MethodViewクラスが私の場合には役に立たないようです。
ありがとうございます。
驚くべきことに、まさに私が望むもの。どうもありがとうございました –