DOM の読み込みが完了した後、カスタム フォームのフィールドに JS を事前入力しようとしています。正しい値がフォーム フィールドに入力されますが、フォームを送信すると Django から「このフィールドは必須です」というエラーが表示されます。通常のCharFieldではなくAutoCompleteSelectFieldであることに関係があると思います。
問題のフォームフィールドは次のとおりです。
country = AutoCompleteSelectField (
label = _('Country'),
lookup_class = CountryLookup,
widget = AutoCompleteSelectWidget(CountryLookup, attrs = {
'class': 'span12',
'required': 'True',
})
)
JavaScript は次のとおりです。
$('#id_country_0').val(myObject.country);