Djangoのレスポンスコード

Djangoのちょっとした子ネタ。

今まで HttpResponse から始まって、 HttpResponseForbidden とか HttpResponseNotFound とか、 もりもりインポートするか、

t = loader.get_template('sometemplate.html')
response = HTTPResponse(t.render(Context({})))
response.status_code = 404
return response

とかして、ステータスコードをごにょごにょしてたんですが、 実は HttpResponse のコンストラクタで、 ステータスコードを指定出来る事を発見。

return HttpResponse(t.render(Context({})), status=404)

とかすると、ステータスコード404でレスポンスを返せるよ。 これは地味に便利 :-)

Posted at: 
2008/02/05 22:28:04
0 Comments
0 TrackBacks
Tags: 
Django
Python
Trackback: 
http://humming.via-kitchen.com/2008/02/05/responsecode-on-django/trackback/

TrackBacks

まだ登録されていません。

Comments

まだ登録されていません。

Add Comment

Add Comment