2012-03-09 12 views
0

私のビューでリソースを使用しています。エラーがある場合は、immediatehttpresponseとそのhttpbadrequestオブジェクトに返されます。 r.responseを実行すると、xml形式のコンテンツが表示されますが、ステータスコードは取得できませんでした。 errroレスポンスをどのように処理するのですか?またビューでtastypieリソースを使用

class HttpBadRequest(HttpResponse): 
    status_code = 400 

r.status_code 

はあなたにそれを与える必要があります

except ImmediateHttpResponse, r: 
    print r.response 
+0

こんにちは、私の答えは助けましたか? – kgr

答えて

0

はHttpBadRequestの場合、ステータスコードは常に400(41行でtastypie.http)です。

+0

ImmediateHttpResponse、r: レスポンス= HttpResponse(r.response) s = response.status_code c = response.contentすべての可能なレスポンスを識別するために、すべてのステータスコードを確認する必要があります。 – user1076881

+0

私は私が従うか分からない。より具体的にお試しください。あなたの構文には誤りがありますが、 - r = HttpResponse(r.response)はresponse = HttpResponse(r.response)でなければなりません。これはおそらくあなたが期待しているものを提供しないでしょう...また、ImmediateHttpResponseは既にHttpResponseです。 – kgr

+0

そして、私は実際に別の質問をするべきだと思います。あなたが尋ねた人は答えられており、議論はコメントでは起こらないはずです...だから、おそらく答えを選んで、別の質問をしますか? – kgr

関連する問題