问题标签 [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 投票
2 回答
2528 浏览

django - Django Admin change_list 过滤多个ManyToMany

在 Django-Admin 中,您可以在模型的字段上定义 list_filter。这也适用于多对多字段。

现在,我可以在 ModelB 的 Admin object_list 中通过与 ModelA 的关系过滤我的 ModelB 元素列表。

现在我的问题是:是否可以按 ModelA 的多个对象进行过滤?

在 ModelB 的 change_view 中,我使用 django-autocomplete-light 来定义关系。我也可以使用这个小部件来过滤 change_list 吗?

我想象这个过滤器背景中的查询ModelB.objects.filter(model_a_relation__in=names),其中名称是 ModelA 所选对象的列表。

谢谢,霍斯特

0 投票
1 回答
232 浏览

jquery - 在提交之前获取表单字段的值

我有一个 Django 表单。其中一个字段 (monitoring_method) 使用自动完成灯小部件,该小部件根据另一个字段 (database_type) 中的条目过滤结果。有什么方法可以在提交之前在database_type字段中获取用户输入的值?我会知道如何使用 AJAX 来做到这一点(或者可以弄清楚),但我不确定——也许这是我真正的问题——如何将 AJAX 与自动完成结合起来。

编辑:所以,我最初认为我试图做的事情是不可能的,但后来我意识到q变量正在做类似的事情......那为什么不db_type工作?

0 投票
1 回答
367 浏览

django - 无法使用此自动完成功能保存 django 表单

我正在使用 autocomplete-light,由于某种原因,这个特定的类无法正常工作——我看不出它与正常工作的自动完成之间有任何重大区别。我的 VirtualHost 包含一个到主机的 fk,前提是Host.contain_virtuals=True

这是我的表格:

我尝试了两种方法,每种方法都有自己的错误:

这样,我得到错误:'NotImplementedType' object is not callable. 这似乎与没有choices_for_values方法有关(尽管我的其他一些自动完成功能没有)所以我补充说:

(我真的不知道我在这里做什么——我在文档中找不到太多,所以我做了我最好的猜测)。

这给了我一个invalid literal for int() with base 10:我猜这意味着它正在查看名称,而不是 pk 用于外键关系?这是一个猜测。

应该注意的是,上述所有尝试都没有正确呈现模板格式,但至少提供了正确的选项选项。

所以最后我尝试了:

它保存(并包含正确的格式)但不过滤基于contain_virtuals=True; 它只包括所有可能的主机。

编辑:

感谢@jpic在下面的帮助,这有效:

0 投票
0 回答
463 浏览

python-2.7 - 如何在 django-autocomplete-light 2.0.0a15 中显示自动完成功能?

我最近将 django-autocomplete-light 从版本 1.2.3 更新到 2.0.0a15。

我按照教程进行了升级需要做什么,但我的自动完成功能仍然没有出现。

自动完成在以前的 django-autocomplete-light 版本中运行良好。

到目前为止,我的 win7 包含以下 python 库。

在我的autocomplete_light_registry.py中,我有这个配置:

在我的Forms.py

输出是这样的。

在此处输入图像描述

我错过了什么?

提前感谢您的任何启发。

0 投票
1 回答
312 浏览

django - SelectMultipleHelpTextRemovalMixin 产生“无法创建一致的方法解决方案”

我将 Django 1.6 与 django-autocomplete-light 2.0.0a15 一起使用,并试图删除Hold down "Control", or "Command" on a Mac, to select more than one.表单中的字符串。

根据文档(https://django-autocomplete-light.readthedocs.org/en/v2/faq.html#how-to-work-around-django-bug-9321-hold-down-control),我应该SelectMultipleHelpTextRemovalMixin在我的表单定义中使用。

我尝试了以下方法:

...但这会产生:

知道这是因为什么吗?

0 投票
2 回答
1058 浏览

dart - ng-model 到 angulardart 中的多项选择

我正在尝试ng-model在 angulardart 中使用多项选择。option选择由 by动态填充django-autocomplete-light。一旦我添加了一些选项,我的(列表)模型仍然是空的。

有什么我可以看的吗?

这是一个最小的例子。

模板:

控制器:

编辑:根据 Günter 的回答,我写了这个指令:

0 投票
1 回答
772 浏览

django - django autocomplete light - 使用 limit_choiches_to 限制外键字段的 choiches

我在 django 管理应用程序中使用 django-autocomplete-light,但我无法正确过滤带有limit_choiches_to参数的 fk 字段的 choiches:我仍然得到整个查询集。这是代码:

我还尝试覆盖choices_for_requestAutocompleteModelBase 子类中的方法:

通过这种方式,我有了过滤的查询集,但我失去了自动完成功能(对于我输入的每个单词,例如“Es”,它开始向我显示 A 字母中的 choiches)

任何人都可以帮助我吗?

谢谢

0 投票
1 回答
133 浏览

python - django-autocomplete-light 和相关管理器

我需要为我的自定义表单创建带有自动完成功能的字段。这只是一个包含匹配城市、国家等的下拉菜单。我也为此使用 django-cities。所以,我继承了 AutocompleteModelBase。在这里,我可以使用模型中的字段列表声明 search_fields 属性,将在其上应用搜索。但是,如果我不想按字段搜索,而是按例如来自相关经理的信息进行搜索,该怎么办?在 django-cities 中,有专门的相关管理器用于所谓的替代名称。它返回带有一些外语地理对象名称的查询集。像这样的东西:Country.objects.get(code='US').alt_names.filter(language='de')

因此,我需要通过此类操作的结果进行搜索。不是由模型的字段,而是由不属于实际字段的翻译名称。谢谢。

0 投票
1 回答
533 浏览

python - django-autocomplete-light:如何缓存选择?

我有自己的城市模型(不是 django-cities-light),在 MySQL 表中有超过 2M 的记录。每次我开始输入自动完成字段时,htop 表上的 CPU 负载在 mysqld 进程上跳跃超过 200%,因此看起来脚本在每次自动完成时都请求表。

我想将表放入 memcache 以避免这种情况,这是我目前所拥有的:

autocomplete_light_registry.py

但它仍然继续请求mysql。

有什么建议么?

更新

我试图在 django shell 中为城市表设置缓存,但该过程因分段错误消息而中断。

但是我能够将较小的表放入缓存中,我希望能够克服这个问题,所以仍然需要答案。

0 投票
2 回答
694 浏览

django - django auto complete light说ForeignKey上需要字段

我有两个模型:

我想申请产品型号autocomplete的类别field。因此,

我也包含了模板。一切正常。除了当我选择类别并提交时,表单html字段必填项会在底部弹出。怎么了?

编辑:表格