ホームページ >バックエンド開発 >Python チュートリアル >フラスコを使用して安らかなAPIを構築する:sqlalchemyのあるOrm
Flask-Restlessを統合するには、PIPを使用してインストールします
アプリケーションpip install Flask-Restless
Flask-RestlessはAPI作成を簡素化します。 モデル定義内のメソッドを使用すると、サポートされているHTTPメソッド(get、post、削除、配置)およびそれぞれのオプションの前および後処理関数を指定できます。
例は次のとおりです
create_api()
この例では、get(単一および複数のリソース取得)の前処理者とポストプロセッサを定義し、リクエストを投稿および削除します。 プリプロセッサとポストプロセッサは、明示的な返品値なしで動作します。実験が奨励されます。
manager.create_api( Product, methods=['GET', 'POST', 'DELETE'], preprocessors={ 'GET_SINGLE': ['a_preprocessor_for_single_get'], 'GET_MANY': ['another_preprocessor_for_many_get'], 'POST': ['a_preprocessor_for_post'] }, postprocessors={ 'DELETE': ['a_postprocessor_for_delete'] } )
このパートは、フラスコとフラスコのレストレスでRESTFUL APIを構築し、以前の方法と比較してコードを大幅に削減することを実証しました。このシリーズの最後の部分では、Restful APIを作成するための別の人気のあるFlask拡張機能を検討します。今回はデータベースモデリングツールとは無関係です。
この投稿は、Envato Tutsのソフトウェア開発者兼ライターであるEsther Vaatiからの貢献により更新されました。
以上がフラスコを使用して安らかなAPIを構築する:sqlalchemyのあるOrmの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。