问题标签 [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.
python - Django-ajax-selects 与 AJAX_SELECT_BOOTSTRAP = False
在工作中,我们正在使用django-admin
webapp。我想为django-ajax-selects
某些领域实现功能。我们的网络与 Internet 隔离,我无法使用django-ajax-selects
CDN。文档说,在这种情况下,您应该AJAX_SELECT_BOOTSTRAP
在文件False
中设置。settings.py
但是,当我设置此参数时,django-ajax-selects
无法使用django
's jquery
。
Django
的版本1.11.10
是Python2
。
重现我的问题的步骤:
test_app/models.py
test_app/lookups.py
test_app/admin.py
proj/settings.py - 添加应用程序并添加ajax_select
到INSTALLED_APPS
项目/urls.py
然后
如果我这样运行服务器,它绝对可以正常工作(因为它使用 CDN 来加载jquery
和填充)。但是,如果我设置AJAX_SELECT_BOOTSTRAP
为,False
我将TypeError
在浏览器的控制台中获得一个,并且该ajax
功能将不起作用。我猜ajax_select.js
只是在加载django
's之前jquery
加载。我想不通,我该如何指定加载顺序,或者可能有另一种方式?模板覆盖不是一个好主意,因为其他应用程序已经使用了一些覆盖,我担心它会导致一些冲突。
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
django - 我需要更改字段的值并在单击按钮时重定向到 url。我该怎么做?
我正在解决一个问题,我需要在单击按钮时更改模型字段“已验证”的值并将其重定向到邮件 url,以便经过验证的用户收到邮件。我不熟悉ajax。请帮我做这件事。
模型.py:
模板:
jquery - 带有ajax的django:函数未从源文件加载
在我的 Django 项目中,我正在尝试使用 jQuery 添加一个日期选择器。当我在浏览器中加载页面时,控制台给了我一个错误:
未捕获的类型错误:$(...).datepicker 不是函数
我在一个简单的 HTML 页面中尝试了相同的 AJAX 代码,它在那里运行良好。为什么这个datepicker()
函数没有从源位置加载到 Django 中?
django - 我使用了两个相互连接的 ChainedForeignKey 字段,但它们没有。为什么?
我的问题:我有三个模型。il(省)、ilce(区)和 mahalle(社区)。我用智能选择过滤。在信息录入方面工作顺利。当我查看数据库时,我看到记录了mahalle(邻里)数据。但是 mahalle(邻居)小部件听起来很空。
我的模型:
即使我输入并保存社区信息 相关屏幕截图,也不会出现在管理页面上
javascript - 在 Django 中使用 AJAX 调用视图函数并在不刷新页面的情况下发送 FCM
当我点击一个href时,他们继续脚本代码但表单脚本不调用views.py函数!
链接代码::
脚本代码::
urls.py::
视图.py::
django - 如何在 Popup 中显示 Ajax 响应数据?
我有一些数据,response
但我想在弹出窗口中显示该数据,请告诉我如何在弹出窗口中显示 Ajax 数据。
这是我的views.py
文件...
这是我的html
文件...
这是我的popup
代码...我想在哪里显示 AJAX 数据...
这是我的AJAX
代码...
javascript - 使用 django-ajax-select 时,“+add”按钮无法正常工作
简而言之:django-ajax-selects 可以很好地过滤现有项目,但通过添加新项目会产生 JS 错误。
细节。使用 Django 3.1。在管理站点,需要使用 ForeignField 创建模型 Choice 的对象来对 Question 建模。Django-ajax-selects ( DAS ) 用于填充字段(动态过滤)。通过输入字母,DAS 处理查询集并输出相关问题的列表。可以从列表中选择一个问题并保存新的选择。这一切都很好。
如果通过键入没有找到正确的问题,则可以单击+添加按钮并在带有表单的弹出窗口中添加新问题。根据 DAS 文档单击“保存”后:
- 新问题必须保存到数据库中;
- 弹出窗口必须关闭;
- 编辑的字段必须填充新问题。
问题是 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 的工作示例?
django - 如何使用 Django 在 Ajax 响应中访问获取的数据?
我正在尝试从视图函数访问数据到 ajax 响应。这里我在 Views.py 中获取数据,我想在 ajax 响应中访问该数据。我不知道锄头这样做?
野兔是我的代码
在我的观点.py
这是我的意见.py。我通过ajax调用这个函数。
这是我的 AJAX 调用
- 在我的 view.py 函数中,我在变量“结果”中获取所有数据。我想在我的 ajax 响应中访问 fname、lname 等所有值。“结果”变量包含多个记录。如果有人能帮助我解决这个问题,我将不胜感激。