2011-09-17 10 views
0

私は、送信時にpythonメソッドにPOST(私はdjangoを使用しています)を与える入力ボックスを持っています。ユーザーが入力した検索用語を使用して、その上にメソッドを呼び出すことができます。文字列形式を使用することをお勧めします。入力ボックスの入力を取得する

どうすればよいですか?あなたのビューで

+0

テキストクライアント側、またはサーバー側を取得したいですか? – Bojangles

答えて

2

、あなたはこのようにPOSTパラメータを取得することができます。

def myview(request): 
    p = request.POST['parameter'] 
    # do something with p 
    # return http response 
+0

ちょっと - それは動作しません - それはQueryDict – praks5432

+3

一口に見つからないエラーキー 'パラメータ'エラーをスローしています。 「パラメータ」がその一例でした。あなたの入力の名前を使用してください。 –

+0

'request.POST [" parameter "]'の代わりに 'request.POST.get(" parameter ")'を使うと良いかもしれません。前者は、パラメータがフォームに与えられていない場合は例外を投げません。後者は例外です。それはユーザの入力に関係しているので、無効な入力は 'HTTP 500 'を生成すべきではなく、コーダによって適切に処理されるべきです。 –

関連する問題