2012-01-26 10 views
0

モデルのsave()メソッドでは、外部URLのリクエストを実行する必要があります。Djangoで外部URLをリクエストする

def save(self): 
    curl http://foo.dyndns.com/blah 

私はすべてのデータを受信を返すか、処理するためにそれを必要としない - ちょうど(Arudinoボードを受け取り、要求に反応する)要求を作成する必要があります。

私はcurlステートメントを実行するためにos.system()に落とさないことをお勧めします。これをネイティブに行うには何らかの方法が必要だと思います。私はどのように(Googleの結果はここであまり役に立たない)わからない。

ありがとうございます。

+0

そこにスーパーを呼びます。 – Jingo

答えて

2

オープンurllib2.urlopenとの要求が、ないない.readハンドラ

+0

ありがとうdmzkrsk - そのトリックをしました。 – shacker

1

からこれは、要求のための仕事のように見える:あなたはジャンゴによって供給される信号を使用するか、とセーブ機能のカスタムを使用することができPython HTTP for Humans.

+0

'Requests'はすばらしいですが、実用的な利点と標準ライブラリの1つのライナーがあるかどうかはわかりません。 –

+0

いいですが、urllib2が組み込まれていて、私のニーズはここではとても簡単です。しかし、ありがとう。 – shacker