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 Formsを使用しています。フィールドが models.py から派生しているため、特にこれを行うことはできません。

フィールドを読み取り専用にする場合、どのようなオプションがありますか? いくつかの提案とガイダンスが必要です...

4

2 に答える 2

3

フォームを作成するときに、フィールドに readonly 属性を追加するために追加のパラメーターを追加します。

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 に答える