2016-10-21 8 views
0

私はdjango/pythonプロジェクトに取り組んでいます。 私はapi(webservices)を作成したいと思います。私が望むのは、Pythonクライアントからリモート関数を呼び出すことです。 私はASP.NetでWSDLとWCFを扱うのに慣れていました。 これはdjango/pythonにありますか? 私はdjangorestframeworkで作業を始めましたが、これは正しい方法ではないと思います。このフレームワークを使用すると、オブジェクトをデータベースに配置、読み込み、挿入、または更新することができます。私は、RESTはこれらの操作に専念していると思います。 私が望むのは、サーバーにデータを格納せずにリモート関数を呼び出すことです(これは単なる計算です)。django webserviceを使ったリモートPython関数呼び出し

おかげ

答えて

1

あなたはRESTを使用した場合、厳密CRUD操作を処理する必要はありません。技術面では、どのメソッド(GET、POST、PUT、DELETEなど)でも計算をやめさせることは何もありません。方法論に関しては、GET要求を使用して計算を行うことができます。GETは情報の検索に使用されるからです。必ずしもリソースを処理する必要はありません。

それでもRESTと快適に感じていない場合、あなたは常にバックSOAPとWSDLへ切り替えることができますが、Pythonのsoaplib

+0

ありがとう素敵なSOAPライブラリーがあります。 Pythonクライアントプログラムを書くことなく、bashコマンドラインからsoap関数を呼び出す方法はありますか? – Bob5421

+0

私はCRUDがRESTの定義だと思っていました。 – Bob5421

+0

CRUD以上の場合、REST APIはHTTPメソッドに準拠する必要があります。したがって、計算の場合、リソース(必ずしもデータベースレコードではない)を検索しているので、GETメソッドが適切です。 – damores

関連する問題