问题标签 [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.
python - Installing django-autocomplete-light examples
I am trying to install the django autocomplete light examples : django autocomplete docs
with the following step (from the docs above):
But even on a clean environment, I am getting the following error when I try the to run the server (last step):
I have tried a bunch of the suggestions from stackoverflow on how to fix this but nothing seems to work.
python - Django-autocomplete-light:允许自由文本
我正在使用autocomplete_light.MultipleChoiceWidget
fromdjango-autocomplete-light==1.4.13
来填写 ManyToManyField。它只允许从现有选项中选择项目。
有没有办法让用户使用 django-autocomplete-light 即时创建新项目?
如果没有,是否有任何可靠的替代方案,具有良好的 Django 集成,支持此功能?
django-autocomplete-light - django-autocomplete-light 不显示“添加另一个”按钮
我浪费了很多时间试图解决这个问题,但没有找到任何解决方案。我想在管理界面中使用 django-autocomplete-light,不仅选择另一个表中存在的值,而且添加新值。如果我这样使用它:
一切正常,我可以在表单上看到并使用“添加另一个”按钮,但是当我使用它时,如下所示:
“添加另一个”按钮消失。有人知道如何在第二种情况下强制恢复此按钮吗?
javascript - Django autocompete_light 以编程方式提交
嗨 Djangonauts / autocomplete_light 用户,
我添加了一个 addEventListner 来检查对 autocomplete_light 小部件所做的更改并自动提交选择,而不必进行选择然后单击提交按钮。
这是我的 HTML 模板中的表单和我用来检查更改的 JavaScript
如果我在选择突出显示时通过按“Tab”或“Enter”来选择 autocomplate_light 选项,这将正常工作。如果我检查我正在使用的 ClassBasedView 中的 views.py 调度方法,我可以看到以下内容。
我的问题是鼠标单击突出显示的选择不会用“搜索”值填充 QueryDict 对象。
这是我在其中设置 pdb 跟踪的 views.py 文件。
视图.py
我真的很感激任何关于为什么单击鼠标不会将所需的“搜索”添加到 QueryDict 对象的见解。
谢谢。
更新 2014.07.23
所以我不知道这是否是最佳实践,但通过阅读 autocomplete.js 并摆弄我设法让它工作的选择对象:
我的 HTML 模板中的 JS
视图.py
django - Django autocomplete-light 错误“'list' 对象没有属性 'startswith'”
我已经安装django-autocomplete-light
并试图让它工作。我在(非管理员)表单上有它,但是当我尝试实际更改值时,我得到一个 500 错误,如上所述。
AttributeError at /autocomplete/SeriesAutocomplete/
'list' object has no attribute 'startswith'
以下是一些相关文件:
autocomplete_light_registry.py
:
forms.py
:
我肯定错过了什么??
django - 添加新元素时出现 Django Autocomplete_Light 错误:选择一个有效的选项。21(主键)不是可用选项之一
我正在尝试通过我的安装获取 Django autocomplete_light(版本:2.0.0a18),以及自动完成字段旁边的“添加新项目”按钮。我能够对现有项目使用自动完成功能,并且能够使用添加新按钮创建新项目。但是,在添加新项目后,我不断收到错误消息,说它的主键不是可用的选择之一。
有人可以帮我弄清楚这个设置有什么问题吗?
模型.py:
表格.py:
autocomplete_light_registry.py:
技能表格.html:
django - 使用 django 自动完成灯添加新记录
我在我的应用程序中非常广泛地使用自动完成光来进行前键搜索,并且一切都非常好。现在我收到了用户的请求,他们希望能够在自动完成字段中找不到所需内容时添加新记录。
例如,如果用户注册了一个新的服务请求并尝试查找请求的客户并且该客户在系统中不存在。在这种情况下,用户希望在自动完成字段旁边有一个按钮可以单击。一个弹出窗口应该显示他/她可以在哪里输入客户数据,而不是单击保存,并且当新客户返回服务单输入屏幕时,新客户应该存在于数据库和自动完成字段中。
因此,我查看了文档中的“在管理员之外添加另一个弹出窗口”,它几乎可以满足我的要求,它将新记录添加到数据库中,但在示例中,它重定向到 id 喜欢返回的编辑视图到单击添加按钮的屏幕,并在自动完成字段中显示新添加的外键记录,这可能吗?有没有关于这个问题已经解决的例子?
提前致谢
django - django-autocomplete-light 添加参数到查询 url
我正在尝试将一些数据传递给,autocomplete_light.AutocompleteModelBase
以便我可以从搜索中排除一些模型。我正在尝试在此处的文档中使用 Dependencies 信息
但我似乎明白了。
输入的 id 是id_alternate_version-autocomplete
,所以我正在尝试:
但是调用的网址看起来像http://127.0.0.1:8000/autocomplete/FooAutocomplete/?q=bar
我想:http://127.0.0.1:8000/autocomplete/FooAutocomplete/?q=bar&id=foo
我怎么能做这样的事情?
python - 使用 autocomplete_light 覆盖 Userena EditProfileForm
我正在使用以下代码使用 userena 更改配置文件的标准实现:
到目前为止,我遇到了两个问题。
一是javascript被忽略了。另一个是这个覆盖显示了一个包含站点用户完整列表的下拉列表。
我错过了什么?
编辑:仍然不知道是什么导致 js 变量被忽略。通过在 editprofile 模板上添加所需的 javascript 来解决它。
javascript - 如何通过 javascript 取消选择 django-autocomplete-light 小部件的所有选项?
我需要django-autocomplete-light
通过 javascript 清除已选择的小部件值(或者可能重新加载小部件,如果它更简单的话)。如何做呢?
谢谢。