2012-01-26 12 views
0

私は私と一緒にとても裸初心者だ:ジャンゴ処理フォーム

ここに私の問題 だ私は(名前、住所の入力フォームその人の入力自分の情報を、その種であるビューを持っています物)。次に、「OK」ボタンをクリックします。

「OK」をクリックすると、入力した情報を持つ表があるページにリダイレクトされます。

これを行う方法に関するアイデアはありますか?

これまでのところ、私は最初の見解を持っています。 [OK]をクリックすると、すべての情報がデータベースに保存されます。私はちょうどそこからそれを使う方法を知らない。

注:ModelFormsが

+0

私がdjangoについて見たすべての基本チュートリアルでは、この正確な手順が定義されています。私はhttps://docs.djangoproject.com/en/dev/ref/generic-views/を提案します – KevinDTimm

+0

私たちはより多くの情報が必要です。まず、FormまたはModelFormを使用していますか? –

+0

@Francis、私はModelForm – JohnnyCash

答えて

0

https://docs.djangoproject.com/en/dev/topics/forms/#processing-the-data-from-a-form

あなたは( is_valid() - cleaned_data[''])で処理した後、あなたが呼ばれるテンプレートで、 render_to_response('template',{ 'name':name, 'last_name':last_name..}, context_instance=RequestContext(request))

への呼び出しをしなければならないと、ということを理解でき

、ちょうど

+0

ですが、このビューのテンプレートは実際の入力フォームです。私はあなたが何を意味するのかを完全に理解しているとは思えません。 – JohnnyCash

+0

あなたはあまりにも欲しいものを理解していません! :D –

0

を使用しているあなたは、このように(新しいオブジェクトを示している)次のビューに新しく作成したオブジェクトを渡すために試みることができる、というビューはちょうどパラメータとして、あなたのオブジェクトを受け入れなければなりません。

# ... your form processing here 
if form.is_valid(): 
    # create and save your object code here 
    your_object.save() 
    return redirect('show_new_data_view', your_object=your_object) 

希望します。あなたは慎重にドキュメントを見てみると

+0

を使用しています。NoReverseMatchエラーが発生しました。 – JohnnyCash

+0

NoReverseMatchは、あなたのニーズに合わせてURLパターンを設定していない可能性がありますので、あなたのコードのビット(ビューとURLのような)。 – Jingo