3

XMLベースのAPIを使用するWebアプリを構築する予定であり、Flaskを使用して作成したいと思います。

データベースにSQLAlchemyを使用し、フォームにFlaskWTFのようなものを使用すると仮定すると、この方法でFlaskの使用を開始するにはどうすればよいですか?どこから始めればいいのかよくわかりません。Pythonライブラリは良い方法だと聞きましたがrequests、MVCのようなアプリを作成するため、db.modelやFlaskの他の機能と統合する方法がわかりません。

私はこれを読み通しましたが、ローカルデータベースを使用しないので、実際には役に立ちません。https://github.com/mitsuhiko/flask/wiki/Large-app-how-to

4

1 に答える 1

3

このrequestsライブラリは、HTTPリクエストを作成する作業を簡素化しますが、応答XMLの使用を支援するために特に何もしません。SudsPySimpleSOAP、またはFlask-Enterpriseを使用して、SOAPデータを使用する方が快適な場合があります。同様に、Flaskだけでは、SOAPサービスを具体的に利用するのにほとんど役立ちませんが、Flaskは、SOAPで動作するように作成された他のPythonライブラリを補完します。

まず、SOAPデータソースと相互作用する関数を作成してテストします。これらの関数は、アプリケーションのデータモデルとして機能し、PythonオブジェクトをSOAPリクエストとの間で変換する必要があります。ローカルデータベースを使用しないとおっしゃっているので、ローカルキャッシュやアプリケーション固有のローカルデータストレージは必要ないと思います(ただし、これらは必要に応じて簡単に追加できます)。

SQLAlchemyがSQLの詳細をアプリの残りの部分から分離するのと同じように、SOAPに裏打ちされたデータモデルは、アプリケーションの残りの部分をSOAP固有のものから隔離する必要があります。ほとんどの一般的なFlaskの例に見られるように、ネイティブPythonオブジェクトに依存して、これらのデータモデルに基づいてアプリを構築します。

于 2012-10-04T15:32:54.530 に答える