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

python - Django-ajax-selects 与 AJAX_SELECT_BOOTSTRAP = False

在工作中,我们正在使用django-adminwebapp。我想为django-ajax-selects某些领域实现功能。我们的网络与 Internet 隔离,我无法使用django-ajax-selectsCDN。文档说,在这种情况下,您应该AJAX_SELECT_BOOTSTRAP在文件False中设置。settings.py但是,当我设置此参数时,django-ajax-selects无法使用django's jqueryDjango的版本1.11.10Python2

重现我的问题的步骤:

test_app/models.py

test_app/lookups.py

test_app/admin.py

proj/settings.py - 添加应用程序并添加ajax_selectINSTALLED_APPS

项目/urls.py

然后

如果我这样运行服务器,它绝对可以正常工作(因为它使用 CDN 来加载jquery和填充)。但是,如果我设置AJAX_SELECT_BOOTSTRAP为,False我将TypeError在浏览器的控制台中获得一个,并且该ajax功能将不起作用。我猜ajax_select.js只是在加载django's之前jquery加载。我想不通,我该如何指定加载顺序,或者可能有另一种方式?模板覆盖不是一个好主意,因为其他应用程序已经使用了一些覆盖,我担心它会导致一些冲突。

0 投票
1 回答
383 浏览

django - 重定向到 AJAX 中的根 url

我正在寻找一种在 AJAX 请求中以 ('') 而不是 ('search/') 开始 URL 的方法。我可以解决这个问题,只需在 URL 调度程序中添加新路径,path('search/email_add/<int:pk>/', views.email_add, name="email_add_from_search")但它不是 DRY 方法,并且 RedirectView 不能满足我。

当我在根 URL 中使用 add-phone.js 脚本时,它可以正常工作。

Not Found: /search/email_add/41/在 ('search/') URL 中使用脚本时出错

阿贾克斯请求

网址.py

0 投票
1 回答
84 浏览

django - 我需要更改字段的值并在单击按钮时重定向到 url。我该怎么做?

我正在解决一个问题,我需要在单击按钮时更改模型字段“已验证”的值并将其重定向到邮件 url,以便经过验证的用户收到邮件。我不熟悉ajax。请帮我做这件事。

模型.py:

模板:

0 投票
1 回答
32 浏览

jquery - 带有ajax的django:函数未从源文件加载

在我的 Django 项目中,我正在尝试使用 jQuery 添加一个日期选择器。当我在浏览器中加载页面时,控制台给了我一个错误:

未捕获的类型错误:$(...).datepicker 不是函数

我在一个简单的 HTML 页面中尝试了相同的 AJAX 代码,它在那里运行良好。为什么这个datepicker()函数没有从源位置加载到 Django 中?

0 投票
1 回答
366 浏览

django - 我使用了两个相互连接的 ChainedForeignKey 字段,但它们没有。为什么?

我的问题:我有三个模型。il(省)、ilce(区)和 mahalle(社区)。我用智能选择过滤。在信息录入方面工作顺利。当我查看数据库时,我看到记录了mahalle(邻里)数据。但是 mahalle(邻居)小部件听起来很空。

我的模型:

即使我输入并保存社区信息 相关屏幕截图,也不会出现在管理页面上

0 投票
0 回答
21 浏览

javascript - 在 Django 中使用 AJAX 调用视图函数并在不刷新页面的情况下发送 FCM

当我点击一个href时,他们继续脚本代码但表单脚本不调用views.py函数!

链接代码::

脚本代码::

urls.py::

视图.py::

0 投票
1 回答
2609 浏览

javascript - Django admin 中的自定义相关下拉菜单

我有一个按阶段模型的项目外键。我很难在我的 Django 管理页面中创建一个依赖下拉列表。

当用户从该项目的(项目下拉)阶段选择一个项目时,我想在第二个下拉菜单中显示

实现这一目标的最佳方法是什么?

如果下拉菜单根据其父项的值过滤项目,那就太好了。

在此处输入图像描述

0 投票
1 回答
255 浏览

django - 如何在 Popup 中显示 Ajax 响应数据?

我有一些数据,response但我想在弹出窗口中显示该数据,请告诉我如何在弹出窗口中显示 Ajax 数据。

这是我的views.py文件...

这是我的html文件...

这是我的popup代码...我想在哪里显示 AJAX 数据...

这是我的AJAX代码...

0 投票
1 回答
209 浏览

javascript - 使用 django-ajax-select 时,“+add”按钮无法正常工作

简而言之:django-ajax-selects 可以很好地过滤现有项目,但通过添加新项目会产生 JS 错误。

细节。使用 Django 3.1。在管理站点,需要使用 ForeignField 创建模型 Choice 的对象来对 Question 建模。Django-ajax-selects ( DAS ) 用于填充字段(动态过滤)。通过输入字母,DAS 处理查询集并输出相关问题的列表。可以从列表中选择一个问题并保存新的选择。这一切都很好。

如果通过键入没有找到正确的问题,则可以单击+添加按钮并在带有表单的弹出窗口中添加新问题。根据 DAS 文档单击“保存”后:

  1. 新问题必须保存到数据库中;
  2. 弹出窗口必须关闭;
  3. 编辑的字段必须填充新问题。

带有弹出窗口的屏幕截图

问题是 Django 在第 2 步停止:创建了新问题,弹出窗口变得空白,并且没有以“弹出关闭...”在头部关闭。窗口出现JS错误:

空白页的 HTML 代码是

这是来自 ajax_select.js 的一段 JS 代码,其中可能出现错误:

我在 Django 目录中的任何地方都找不到函数 windowname_to_id(),但是在 djangoprojects.com 的 10 年旧中,该函数是为 RelatedObjectLookups.js 提出的:

我试图将这些函数几乎没有放入 ajax_select.js,但它没有帮助。如果没有 DAS,+add 按钮可以正常工作。

有什么想法可以解决这个问题吗?或者可能有人有一个带有添加功能的 django-ajax-selects 的工作示例?

0 投票
1 回答
29 浏览

django - 如何使用 Django 在 Ajax 响应中访问获取的数据?

我正在尝试从视图函数访问数据到 ajax 响应。这里我在 Views.py 中获取数据,我想在 ajax 响应中访问该数据。我不知道锄头这样做?
野兔是我的代码

在我的观点.py

这是我的意见.py。我通过ajax调用这个函数。

这是我的 AJAX 调用

  • 在我的 view.py 函数中,我在变量“结果”中获取所有数据。我想在我的 ajax 响应中访问 fname、lname 等所有值。“结果”变量包含多个记录。如果有人能帮助我解决这个问题,我将不胜感激。