问题标签 [django-ajax-selects]

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 投票
3 回答
1833 浏览

django - django-ajax-selects app:当数据库中还没有一个新对象时,如何创建一个新对象?

我正在使用django-ajax-selects,这是一个免费提供的 django 应用程序,提供 jquery 自动完成功能。

我已经让它工作了——即它正在自动完成我想要的表单字段。但我有一个问题......我在将合作伙伴对象添加到数据库的 ModelForm 中使用它:

我希望用户能够将姓名和姓氏输入到 female_partner 和 male_partner 字段中,即使这样的 Skater 对象不存在并且我希望创建该对象。我该怎么做呢?我无法将代码放入表单的保存方法中,因为该字段不会验证(它不是有效的 Skater)。

编辑1: 添加更多代码......

表格:

设置.py:

lookups.py(除了性别=MALE,MaleLookup 是一样的):

0 投票
1 回答
2906 浏览

django - 在 django 模板上加载图片库时显示进度条

我想在 django 模板上加载图片库时显示进度条(或加载图标)。图片库在模板中有一个 div,对于该 div,应该只显示进度条。请参考http://www.openstudio.fr/jquery/因为我正在使用这个画廊

0 投票
1 回答
1501 浏览

jquery - 如何让 Django-Ajax-Selects 在 Django Admin 中工作?

Django Ajax 选择

这是我所做的,无济于事:

添加ajax_select到我INSTALLED_APPSsettings.py

添加(r'ajax_select', include('ajax_select.urls')),urls.py

将此添加到settings.py

将此添加到admin.py

当我尝试在管理站点中查看相关页面并在文本框中键入时,什么都没有出现。在 Firebug 中,似乎什么都没有发生。大概是因为没有包含JS;我猜表单/小部件不包括任何其他管理小部件的方式。

因此,我尝试以我知道的唯一方式包括媒体:

现在一切都包括在内,但它仍然不起作用。似乎什么都没有发生。

我错过了一步吗?为什么没有任何 JS 事件触发?

0 投票
0 回答
900 浏览

javascript - jQuery Autocomplete / django-ajax-selects:如何将所选项目添加到显示区域,并允许创建新项目?

我想提供一个类似于django-ajax-selects提供的示例的自动完成功能:

  1. 用户在文本框中键入公寓名称,会提供自动完成建议列表。每个建议包括 unique_id、名称、图像、地址等。

  2. 用户可以从建议列表中进行选择。选择后,该公寓的详细信息将添加到文本框下方的显示区域。还有一个“删除”图标可以删除选定的公寓

  3. 如果数据库中的现有公寓没有匹配,用户可以创建一个新公寓

  4. 提交表单时,如果它包含一个 unique_id,则该 id 将用于从数据库中查找现有公寓。如果表单不包含唯一 ID,则将使用用户输入的数据创建一个新的数据库条目

django-ajax-selects是使用 jQuery Autocomplete 构建的,但上述功能与 jQuery Autocomplete 的标准行为完全不同,我无法弄清楚如何使 javascript 工作。

如何使用 jQuery Autocomplete 来实现此功能?任何帮助是极大的赞赏。谢谢。

0 投票
1 回答
277 浏览

python - 使用 django-ajax-selects 搜索用户模型时遇到问题

我在我的项目中使用django-ajax- selects,我不能让它与django.contrib.auth.models.User一起使用。我想做的就是搜索用户名字段,但我不知道如何将它放在我的 settings.py 中。我现在拥有的是:

如果我搜索我的一个模型,像这样

一切正常,所以我想我只需要知道在模型参数中放入什么。

0 投票
4 回答
885 浏览

django - Django:带有 AJAX 的 CSRF

我发现了问题/错误?在带有 CSRF 的 AJAX 中。我一点也不用{% csrf_token %}。我只使用 AJAX 表单,所以没有为 csrf 设置 cookie。在这种情况下 -在此处输入链接描述是无用的 :( 我可以使用 get_token 生成它,但我必须将它放在我所有的网站中,所以它没有任何意义。

如何在不使用 csrf 标签的情况下制作该 cookie?

0 投票
1 回答
861 浏览

jquery - 如何在 django postman 中使用 django ajax-selects 更改 DropDown 显示

我目前正在使用一个名为的应用程序,该应用程序在内部发送消息时django-postman利用django-ajax-selects在用户名中提供自动完成功能。中显示的视图django-ajax-selects非常整洁,但是当我实际使用它时,它的视图dropdown非常粗糙。

我附上了截图。任何人都可以帮助了解我为什么会得到这种基本的粗略观点。 在此处输入图像描述

从这里可以看出,建议的名称即将到来。我还想知道是否可以添加用户 gravatar 以及他们的名字,以使其更具视觉吸引力。

0 投票
3 回答
2895 浏览

ajax - 如何在 django 中使用 Ajax 上传图片

背景:我有一个带有图像字段的简单模型表单。

模型是

问题:我通过 ajax 提交此表单。但是这个表单没有验证,因为文件没有被存储。是否有通过 ajax 提交带有文件的表单的特殊方法?

PS :- request.FILES 在视图中为空,正在提交表单

0 投票
2 回答
7598 浏览

django - django-ajax-selects 示例用法

任何人都可以为django-ajax-selects发布最简单的示例吗?只有一个带有字段和表单的模型,可用于根据该字段选择此模型的实例(不是在管理员表单中,而是在用户表单中)。

我尝试阅读该项目的文档,但发现它很难理解......另外,我无法使示例应用程序工作(无法找出标签是什么???):(

另外,如果您认为有比 django-ajax-selects 更简单的解决方案,请告诉我。

谢谢!

0 投票
1 回答
1025 浏览

django - 如何在django的模板标签中调用方法时传递“请求”参数

我陷入了一个非常奇怪的境地。在 templatetag/somefile.py 中定义了两个方法,命名为:ajax_print_widgetrender_widget

我的主要动机是使用 Ajax 传递数据(因为我正在检查 ajax_print_widget 方法)并将其呈现给模板,其余的事情将由 jquery 在给定的模板名称中处理。要执行此操作,我正在执行以下步骤:

    1. 在 render_widget 方法中,我得到了两个用于 Ajax 目的的变量,即模板名称('t')和所需的数据('context')
    2.现在我需要将这两个变量作为参数传递给 ajax_print_widget 方法,方法是在从 render_widget 返回时调用它(参见代码)
    3. 如您所见,我需要一个额外的参数,即 ajax_...方法中的 'request'(检查 `request.is.ajax():` 所必需的)。但我无法找到任何方法将此参数发送到 ajax..method

我通过写作尝试了这一点:

但它显示一个错误,即请求不是全局变量(这很明显),如果我将其余代码粘贴在上面,那么它会显示另一个错误,即 ajax_print 需要 3 个参数并给出 2 个(对)现在我我没有得到任何提示来解决这个问题,并且没有通过请求它对我不起作用。

除此之外,我对模板标签有疑问。我什至搜索了这个 render_widget 方法,但我没有在任何文件中找到它被调用的地方。能否请您告诉我模板标签的意义。在模板标签中定义的方法是从某个地方调用的,或者为什么我们在模板标签中写这个?