2012-04-27 4 views
1

を使用した場合、 "TypeError例外の文字列のインデックスは整数でなければなりません"。私はこの正確な行を問題なく他の場所でうまく使うことができました。なぜ今問題になっていますか?どうやら:エラーが発生し、ここでcleaned_data

+0

質問とRegisterFormのコードにトレースバックを追加できますか? – mouad

答えて

4

フォームのclean()メソッドから間違ったものが返されている可能性があります。完全なself.cleaned_data辞書を返す必要があります。

+0

あなたが正しいです、私はそれを変更し、それは働いた。ありがとう – n0pe

2

cleaned_dataはあなたの文字列ではなく、辞書を与えています。文字列として

だけで、それはあなたにこのエラーを与えて、数字によってインデックス付けすることができます。

値を印刷して何が起こっているかを確認してください。

+0

それを印刷すると、 'クリーン'に 'パスワード'しか含まれていないことがわかります。残りのフォームが辞書に読み込まれないのはなぜですか? – n0pe

関連する問題