セッションから登録フォームを記入することについてのnoobie質問があります。セッションにデータを保存する3段階の登録フォームがあります。ユーザーが元に戻ったときに以前の回答をフォームデータに入力しようとしています。私はそれをすることができましたが、今はセッションが空のときに問題があります。 'form_data_page_1' - 私は '/スタート/ dadilja/1 /でKeyError例外' を得続けることを行うときDjango - セッションが存在しない場合に空白のフォームを残す
if request.session['form_data_page_1']:
korisnik = Forma1(initial=request.session['form_data_page_1'])
else:
korisnik = Forma1()
:ここに問題のあるコードです。このような
if request.session['form_data_page_1'] is not Null:
korisnik = Forma1(initial=request.session['form_data_page_1'])
else:
korisnik = Forma1()
と何か:私はまた、このような何かしようとした
try:
korisnik = Forma1(initial=request.session['form_data_page_1'])
except:
korisnik = Forma1()
をしかし、私はそれを行うとき、私はそれにボタンを提出すると、空白のページが表示されます。セッションが空のときに空白のフォームを取得し、セッションが存在するときにセッションデータを入力する方法前もって感謝します。あなたは鍵が見つからない場合はNoneを返し.get
を使用できるように
レナート
ありがとう役立ちます。今私はフォームとボタンを送信するだけでなくページを取得します。私はなぜそれが動作しないのか分からない。 –
あなたの 'Forma1()'は何を返すのですか?それが空白のフォームを返すと、テンプレートはフォームを取得せず、空白になります。 –
問題は私のhtmlテンプレートにありました。ありがとう! –