0

我想让表单中的某些字段只读而其他可编辑。我用 HTML 读过这个(只读

<form action="demo_form.asp">
Country: <input type="text" name="country" value="Norway" readonly="readonly" /><br />
<input type="submit" value="Submit" />
</form>

此示例特别说明了可编辑的字段。但我正在使用 Django 表单。我无法具体执行此操作,因为该字段源自models.py。

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

4

2 回答 2

3

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

name = forms.CharField(widget=forms.TextInput(attrs={'readonly':'readonly'}))
于 2012-08-01T06:21:20.583 回答
1

你可以使用jQuery来添加属性吗?

$('.inputClass').prop("readonly", true);
于 2012-08-01T05:14:24.463 回答