预填充Django AutoCompleteSelectField

时间:2013-03-07 09:27:26

标签: javascript jquery python django autocomplete

我正在尝试在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);

1 个答案:

答案 0 :(得分:0)

似乎是您要为数据库中所需的属性传递空值。

检查一下你可以做什么。

在各自的观看中使用print form

并检查python轨道后面的结果。在那里你将得到你没有通过的填充。

这只是调试此问题的一种方法。然后更新您的帖子。

谢谢