0

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

4

1 回答 1

0

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

检查这个你能做什么。

print form 在您各自的视图中使用

并在 python 的回溯中检查结果。在那里你会得到你没有通过的需要填写的内容。

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

谢谢

于 2013-03-07T09:59:55.270 回答