【问题标题】:django-autocomplete-light: "The results could not be loaded"django-autocomplete-light:“无法加载结果”
【发布时间】:2016-07-05 12:04:52
【问题描述】:

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

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

我不明白为什么。

【问题讨论】:

    标签: jquery python django autocomplete select2


    【解决方案1】:

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

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

    【讨论】:

    • 这对我有很大帮助:我发现了这个错误:“无法将关键字“名称”解析到字段中。选择是:品牌、品牌 ID、底盘编号 ...”。我的模型没有任何“名称”属性!
    【解决方案2】:

    感谢 jpic,我使用 FireBug 发现错误是“无法解析关键字 'name'”。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 2017-12-02
      • 2018-09-20
      相关资源
      最近更新 更多