我正在尝试在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);
答案 0 :(得分:0)
似乎是您要为数据库中所需的属性传递空值。
检查一下你可以做什么。
在各自的观看中使用print form
并检查python轨道后面的结果。在那里你将得到你没有通过的填充。
这只是调试此问题的一种方法。然后更新您的帖子。
谢谢