django-autocomplete-light: "The results could not be loaded"

django-autocomplete-light: "The results could not be loaded"

我正在用 Django 开发一个小项目,我想在特定的管理表单字段中使用 django-autocomplete-light 插件。我正在学习这个简单的教程:link

自动完成字段已填充,但当我开始搜索时提示“无法加载结果”。

我不明白为什么。

在这种情况下,首先要检查的是您的观点。在“网络”选项卡上打开 firebug 或 webkit 检查器会显示网络请求。自动完成请求应该在这里可见:尝试手动打开它,使用 GET 参数,看看它是否按预期工作。

如果是,再次在检查器中,在“脚本”选项卡中,在 processResults function 中放置一个断点并确保它 returns 是 select2 的正确数据。

感谢jpic,使用FireBug我发现错误是"Cannot resolve keyword 'name'"。

我解决了将 related_name='name' 添加到涉及此自动完成问题的模型外键的问题。