2011-12-10 16 views
0

私のフォームには1つの読み取り専用フィールドがあります。フィールドの内容はJavaスクリプトで埋められ、編集可能なフィールドへの入力に依存します。ユーザーがフィールドデータを変更しないように、私はそれを読み取り専用としてマークしたいと思います。Django:フォームの読み取り専用フィールドがサブミットされていません

私は読み取り専用としての私のforms.pyに

'key': forms.TextInput(attrs={'disabled':'disabled'}), 

でフィールドをマークすると、フィールドの内容が読み取り専用であるようだが、提出されることはありません。私はform.cleaned_dataを読むしようとすると、[「キー」]次のエラーを取得する:

Exception Type:  MultiValueDictKeyError 
Exception Value: "Key 'key' not found in <QueryDict: ...> 

は「無効」よりも「読み取り専用」として、Djangoのフォームでフィールドをマークする任意のより良い方法はあります?

ありがとうございます。

+0

は 'キー' と思わ:forms.TextInput(ATTRSの= { '読み取り専用': 'TRUE'})、 はそれを解決します。 ご迷惑をおかけして申し訳ございません。 – neurix

答えて

関連する問題