0

私は、外部のREST APIに接続し、jsonでデータを取得して、ユーザーのために印刷する必要がある単純なアプリを実行しています。私の質問は次のとおりです。

  1. 外部RESTAPIに接続するモジュールをどこに配置/作成する必要がありますか?つまり、REST apiに接続して結果をテンプレートに渡すviews.pyにコードを記述できますが、views.pyで使用できるオートノミックモジュールに分離したいと思います。myapimodule.get_devices()たとえば、接続して取得します。 example.com/api/device/getからのデータ。今日初めてpythonとdjangoを試したので、djangoアプリのどこに(そしてどのように)そのようなモジュールを配置したのか知りたいですか?

  2. djangoでRESTAPIに接続するにはどうすればよいですか?たとえば、http authのユーザー名とパスワード、example.com / api / device / getのようなアドレスがあります-djangolibのどの部分でrestapiを使用し、そこからデータを取得できますか(json形式)?

4

2 に答える 2

1
  1. 本当に「正しい」答えはありません。それはあなたのニーズに最適なものに依存します。

  2. 外部RESTAPIに接続するには、優れたRequestsライブラリをご覧ください。

于 2012-11-29T18:59:21.563 に答える
0

Requestsライブラリは学ぶ価値があります。それはあなたに多くの悲しみを救うでしょう。

試しましたか:

pip install chardet

pip install requests 

于 2013-12-16T22:25:40.333 に答える