2011-12-10 71 views
0

在我的表單中,我有一個只讀字段。該字段的內容將由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 = { '只讀': '真'}), 會解決這個問題。 對不起,應該在文檔中進一步閱讀。 – neurix

回答