【发布时间】:2012-01-17 07:32:41
【问题描述】:
在我的表单中,我有一个只读字段。该字段的内容将由 java 脚本填充,并取决于可编辑字段的输入。为了避免用户修改字段数据,我想将其标记为只读。
当我在 forms.py 中使用
将字段标记为只读时'key': forms.TextInput(attrs={'disabled':'disabled'}),
该字段的内容似乎是只读的,但不会提交。当我尝试读取 form.cleaned_data['key'] 时出现以下错误:
Exception Type: MultiValueDictKeyError
Exception Value: "Key 'key' not found in <QueryDict: ...>
有没有比“禁用”更好的方法在 Django 表单中将该字段标记为“只读”?
感谢您的建议!
【问题讨论】:
-
看来'key': forms.TextInput(attrs={'readonly':'True'}),会解决的。抱歉,应该在文档中进一步阅读。
标签: django forms widget textinput