问题标签 [django-autocomplete-light]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
126 浏览

python - Django_autocomplete_light 下拉菜单没有出现

我正在尝试将 django_autocomplete_light 实现到我的模型表单的 ModelMultipleChoiceFields 之一中。我完全按照教程和文档进行操作,但是当我在字段中输入前几个字母时,不会出现下拉菜单。

模型.py:

autocomplete_light_registry.py:

访问 localhost/autocomplete/UserAutocomplete/ 在一行中返回所有用户,没有空格:

我已经完成了安装说明中所述的步骤,这些步骤是

  • 使用 pip 安装 django-autocomplete-light>=2.0.0pre 包
  • 在 django.contrib.admin 之前将 'autocomplete_light' 附加到 settings.INSTALLED_APPS
  • 包括 autocomplete_light.urls
  • 加载 jquery.js (>=1.7) 后包含 autocomplete_light/static.html
0 投票
1 回答
124 浏览

django-autocomplete-light - django Autocomplete-light 如何从模式中选择特定方法

我是 django 和 autocomplete-light 的新手。我尝试从 autocomplete-light 获取模型的不同字段,但它总是返回相同的字段。原因是Model中的def定义了一个字段。所以我创建了另一个 def,但不能让 autocomplete-light 调用那个特定的 def。这是我的代码。

…………

这是问题所在:当我尝试从自动完成灯中获取条形码时,它返回 serial_numbers。无论我尝试从 Item 模型中得到什么,它总是返回序列号。我真的很感谢你的答案。谢谢你。以防万一,这里是 form.py

0 投票
1 回答
254 浏览

django - autocomplete_light 和 django-dynamic-formset 不能一起工作

我正在尝试一起使用 autocomplete_light 和 django-dynamic-formset: 两者都单独工作,但我不能让它们一起工作......让我们从代码开始......

模型.py:

表格.py

autocomplete_light_registry.py

和views.py

问题是formset实例没有“绑定”到Project模型并且验证失败:错误告诉the_project未定义......我尝试先保存表单,获取新保存项目的ID并传递它当我建立表单集时,将表单集与 request.POST 一起发送到表单集......但它没有用......

另一方面,使用inlineformset_factory(Project,Segment_in_Project)而不是formset_factory破坏 autocomplete_light 功能......(我不知道如何使用autocomplete_light.ModelFormSegment_in_Project 表单集)

关于如何做的任何想法或建议?谢谢

0 投票
1 回答
1590 浏览

python - Django admin + autocomplete_light 用于具有大型数据集的多对多字段

Django 版本:1.7
autocomplete_light 版本:2.0

我有一个多对多的关系:Subscription <-> Application,其中每个 Application 可以属于多个 Subscriptions 并且每个 Subscription 可以包含多个 Applications。订阅数量预计将达到数百个,而应用数量约为 150 万。

使用 Django Admin 来管理订阅及其应用程序会很棒,并且按照Stackoverflow上的建议将 autocomplete_light 用于大型数据集。下面是我提出的代码,但是它试图一次加载 AppMetadata 的所有 150 万条记录并挂起浏览器。请指教。





0 投票
1 回答
248 浏览

django-forms - autocomplete-light 用于在管理员之外添加弹出窗口

我正在使用 django-crispy-forms 并想使用 autocomplete-light 但无法启动。如果他们想要的设施不存在,我需要用户能够创建一个新设施。我只是不知道如何使用 autocomplete-light,而且我已经苦苦挣扎了好几天。有人可以指出我正确的方向吗?

模型.py

表格.py

视图.py

模板.html

0 投票
2 回答
1224 浏览

django - Django-autocomplete-light 根据两个字段过滤和显示结果

我是 django-autocomplete-light 的新手。我正在尝试实现类似“全局导航自动完成”(https://django-autocomplete-light.readthedocs.org/en/docs_rewrite/navigation.html#a-simple-view)之类的东西,但这应该用于导航患者之间。

这是问题所在:

  • 让我们假设有一个叫 John Smith 的病人。
  • 如果我键入“John”“Smith”,就会出现正确的自动完成功能,我可以选择患者。
  • 但是 - 如果我输入“John S”或任何其他涉及输入姓名和姓氏的组合,则自动完成变为空......
  • 我试图以不同的方式过滤模型,例如将 q 拆分为“name”和“surname”,并在相关字段上使用 Q 过滤模型,但这也无济于事......

我错过了哪一部分?过滤或自动完成是否无法处理基于给定模型中两个字段的过滤?

这是我的简单模型的一部分(请注意,url 'patient_detail' 存在并且工作正常,只是没有将其粘贴在这里):

比,在我看来,我正在这样做(类似于文档中描述的内容),其中 q get 是我在该字段中输入的所有内容:

receive_autocomplete.html 文件如下所示:

在我的主视图中,我有一个字段是该脚本的目标:

非常感谢您对如何向正确的患者展示“John Sm”等输入的帮助!

0 投票
1 回答
704 浏览

python - 管理员上的 django 自动完成灯:它是如何工作的?

我正在尝试在管理员模型上制作可搜索的客户外键。

我已经安装了 Django 自动完成灯,但我看不到作品。

我正在尝试这个。

管理员.py

我也有模块的所有 css 和 js 静态文件,已经安装并安装了已安装的应用程序。

autocomplete_light_registry.py

在 ajax 请求上显示错误:

0 投票
1 回答
1374 浏览

django - 如何使用 django-autocomplete-light - Importerror No Module Named Shortcuts 修复此错误?

所以,两天来我一直在努力设置 django-autocomplete-light 来完成最基本的自动完成,但无济于事。我遇到了太多的问题和太多的错误,以至于我无法在此处指定它们以寻求明确的解决方案。

所以,我现在要做的是创建一个基本的 django 应用程序,从头开始并从 django-autocomplete-light 存储库中放入“基本”示例。这样做是为了尝试创建一个可重现的问题,以便我可以获得支持。

然而,这也令人沮丧。我现在遇到了这个错误......

我能做些什么来解决这个问题?

0 投票
2 回答
220 浏览

django - 运行 django-autocomplete-light test_application 的问题

所以我有一个带有以下已安装模块的 virtualenv:

使用 django-autocomplete-light 测试项目附带的 README.rst 文件中的以下说明,然后转到文件夹/Users/username/.virtualenvs/testaclite/src/autocomplete-light/test_project

然后我执行./manage.py runserver并得到以下结果:

这里发生了什么?我该如何调试并继续前进?

0 投票
1 回答
577 浏览

django - django-autocomplete-light django 1.8 管理员自定义模型表单

我想将 OneToOne 字段的自动完成添加到 django-admin

坚持https://django-autocomplete-light.readthedocs.org/en/stable-2.xx/tutorial.html?highlight=tutorial#tutorial -在所有以下步骤之后发生任何变化(“产品”的相同列表小部件.. .):

我做了什么:

  1. 安装:D
  2. 将“autocomplete_light”添加到 INSTALLED_APPS
  3. 覆盖 admin/base_site.html(使用自定义加载器)
  4. url(r'^autocomplete/', include('autocomplete_light.urls')), 到 urlpatterns
  5. autocomplete_light_registry.py 带有模型Bannersearch_fields=['product'],
  6. 更新模型:

我错过了什么?