我正在尝试在 DOM 完成加载后使用 JS 预填充自定义表单的字段。正确的值被填写到表单字段中,但是当我提交表单时,Django 会抛出“此字段是必需的”错误。我猜这与它是 AutoCompleteSelectField 而不是常规的 CharField 有关。
这是有问题的表单字段:
country = AutoCompleteSelectField (
label = _('Country'),
lookup_class = CountryLookup,
widget = AutoCompleteSelectWidget(CountryLookup, attrs = {
'class': 'span12',
'required': 'True',
})
)
这是JavaScript:
$('#id_country_0').val(myObject.country);