使表单中的某些字段为只读

时间:2012-08-01 05:11:24

标签: html django django-forms

我想让表单中的某些字段只读取其他可编辑字段。我在HTML(Read only

中读到了这个
<form action="demo_form.asp">
Country: <input type="text" name="country" value="Norway" readonly="readonly" /><br />
<input type="submit" value="Submit" />
</form>

此示例明确说明了可编辑的字段。但我正在使用Django Forms。我无法专门执行此操作,因为该字段派生自models.py。

我在使字段只读时有哪些选项?需要一些建议和指导...

2 个答案:

答案 0 :(得分:3)

创建表单时,为您的字段添加额外的参数以添加readonly属性:

name = forms.CharField(widget=forms.TextInput(attrs={'readonly':'readonly'}))

答案 1 :(得分:1)

您可以使用jQuery添加属性吗?

$('.inputClass').prop("readonly", true);