问题标签 [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 回答
851 浏览

python - django-autocomplete-light:使用 MultipleChoiceWidget 进行逗号选择

如何使用autocomplete_light.MultipleChoiceWidget在表单中使用键选择?

我想通过使用逗号键而不是通过鼠标单击来选择 m2m 字段的条目。我在文档中找到了相关段落,但我不明白如何构建它。

模型.py

autocomplete_light_registry.py

表格.py

自动完成_m2m

自动完成工作正常,除了您必须单击所需的标签。我正在寻找一种解决方案,如何使用空格键或逗号等键选择条目。

0 投票
3 回答
1838 浏览

javascript - 以编程方式选择 django-autocomplete-light 中的第一个建议

如何选择第一个给定选项?我正在根据用户的位置向自动完成小部件提供来自反向地理编码结果(城市)的数据。我有一个包含城市的数据库,我需要选择第一个建议的选项。

autocomplete_light_registry.py

表格.py

位置.js

谢谢你的帮助。

截图:

参考:

0 投票
1 回答
601 浏览

python - 将 django-autocomplete_light 与 django-taggit 集成的问题

我很难将它们集成在一起,当访问“/autocomplete/CartaoAutocomplete/”时,我得到“相关字段的查找无效:​​icontains”。相关代码:

模型.py

autocomplete_light_registry.py

表格.py

管理员.py

0 投票
1 回答
612 浏览

python - django autocomplete_light 默认小部件而不是自动完成小部件

我想创建一个带有简单输入文本字段的简单表单,该表单使用自动完成来帮助用户填写输入字段

我正在尝试让django_autocomplete_light工作 - 我严格按照说明操作,但呈现的表单仍然有一个简单的“下拉”(选择)菜单而不是自动完成文本字段..(其中包含所有城市需要很长时间来处理)

我做了所有必要的条目,settings.py并且urls.py所有的javascripts都被加载了。

有趣的是:我已经让它工作了 - 而不是下拉菜单,而是一个具有自动完成功能的文本字段- 然后我尝试了其他东西,当我再次尝试以前的工作解决方案时它不再工作了。我找不到我的错误:(

这是autocomplete_light_registry.py

这是forms.py

这是models.py

如果这行得通,但我宁愿只使用表格......我认为我不需要额外的模型“搜索”,因为我已经有了“cities_tiny.city”。表单应从“城市”模型中获取其自动完成值。

我还发现我不能像在文档中那样在模型中的某处使用“CityAutocomplete” 。它总是说KeyError

谢谢你的帮助。

0 投票
0 回答
364 浏览

django - django-autocomplete-light modelform ValidationError

我有 2 种不同形式的自动完成字段。

一种是使用forms.Form并且可以正常工作。

另一个是使用ModelForm的,这不起作用

如果我尝试:

抛出:

/facturas/nuevo/1/ 处的验证错误

[u'type 无法验证 [0]']

.... {{ form.as_table }} ....


如果我尝试:

抛出:

/facturas/nuevo/1/ 处的验证错误

[u'ClienteAutocomplete 无法验证 [0]']


如果我尝试:

自动完成工作正常,似乎一切正常,但如果我发送表格保存抛出:

/facturas/nuevo/1/ 处的 ValueError

需要超过 1 个值才能解压

.... 如果 form.is_valid(): ....


知道可能出了什么问题吗?

感谢帮助

0 投票
0 回答
1959 浏览

python - django autocomplete-light 依赖下拉列表

我正在尝试使用 autocomplete-light 在 django 中创建一个包含两个相关下拉列表(大陆、国家/地区)的非管理员表单。第一个下拉列表将包含大陆列表,第二个下拉列表将包含国家列表。一旦用户选择了一个大陆,只有来自该大陆的国家将显示在国家下拉列表中。

我已经能够让两个相关的输入字段正常工作,但无法将这些输入字段转换为下拉列表。下面是我正在使用的代码,我希望有人可以帮助解释将依赖输入字段转换为依赖下拉列表所需的内容。我尝试在 forms.py 中应用小部件但没有成功,如果我从 forms.py 中删除“widgets = autocomplete_light.get_widgets_dict(Locations)”行,则会出现下拉列表,但我失去了两个列表之间的依赖关系。

依赖自动完成.js

0 投票
3 回答
2732 浏览

django - django-autocomplete-light 过滤器查询集

我正在尝试使用 django-autocomplete-light 但我遇到了一些问题。我想过滤ModelChoiceField. 如果我不使用自动完成,我的结果选择是正确的,但如果我使用小部件它不能正常工作,它会显示所有记录。

这是我的代码:

0 投票
1 回答
438 浏览

django - 无法根据请求用户制作 autocomplete_light 过滤器 taggit 标签

如果这与这两个应用程序无关,我深表歉意。以下代码段将向我抛出“一旦获取切片就无法过滤查询”:

模型.py

autocomplete_light_registry.py

0 投票
1 回答
1310 浏览

python - django-taggit 自定义“标签”模型和 request.user

我需要跟踪创建标签的时间和人员,因此像这样使用 django-taggit 创建了自定义标签模型

我正在使用 django-autocomplete-light 在管理员中为主题创建一个自动完成字段,并在保存文章表单时输入一个新主题创建它。

虽然我知道我可以在管理表单中获取 request.user 并通过 save_model 方法传递它——这是我为 Article 模型所做的——但我不知道如何为 Topics 模型这样做。

提前致谢

0 投票
1 回答
926 浏览

django-taggit - Django Autocomplete light & taggit - 结果的自定义样式

我正在使用 django-autocomplete-light 和 django-taggit。如果您遵循文档,集成非常容易:

这会呈现一个漂亮的内联样式小部件,您可以在其中键入并看到下面的自动完成列表 - 一切都很好。

但是,我的标签是彩色编码的,所以我需要自定义两件事:

a) 首先,在自动完成列表中,我需要自定义每个标签的 css 类。我对模板进行了一些控制,但似乎有 css 选择器在寻找覆盖我的类的 [data-value]。autocomplete_template_html 的代码是:

b)其次,一旦选择了一个标签并将其添加到我的输入中,我需要在那里维护该 css 类,以便获得自定义外观。当我看到生成的 DOM 元素时,我发现其中有一些我可以使用的隐藏跨度,但不清楚该怎么做。

我怎样才能做到这一点?我应该编写自己的小部件还是可以子类化一些东西?