2008年2月19日火曜日

【Django】requestオブジェクト

Python Djangoのrequestオブジェクトの使いかた。

GETかPOSTか調べる
if request.method == 'GET': do_something()
if request.method == 'POST': do_something2()


GETパラメーター
if request.GET.has_key('username'): username = request.GET['username']
if request.GET.has_key('passwd'): passwd = request.GET['passwd']


POSTパラメーター
if request.POST.has_key('username'): username = request.POST['username']
if request.POST.has_key('passwd'): passwd = request.POST['passwd']


クライアント/ユーザのアドレス
addr = request.META['REMOTE_ADDR']
if not addr: addr = ''


クライアント/ユーザのリファラー
ref = request.META['HTTP_REFERER']
if not ref: ref = ''


現在ログインしているユーザ
if request.user.is_authenticated():
  # Do something for logged-in users.
else:
  # Do something for anonymous users.


ここに詳しいです。

ラベル: ,

0 件のコメント:

コメントを投稿

登録 コメントの投稿 [Atom]

この投稿へのリンク:

リンクを作成

<< ホーム