问题标签 [dajaxice]
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.
django - Dajaxice 调用自身并导致错误
试图继续使用 Dajaxice,设置简单的项目,然后得到这个:
Traceback 重点介绍了以下 2 个案例:
好吧,当错误可能是由 Dajaxice 模块中的某些错误引起的时,我感到很奇怪。
网址.py
settings.py 中的变化
也许我在做一些愚蠢的事情,这会导致错误?或者,也许,为我提供一些与 dajaxice 的简单工作项目的链接?提前致谢。
django - Dajaxice 在本地运行,但 django 设置问题使其在线工作
我创建了一个使用 Dajaxice 和 Dajax 的 Django 帐户。
我在 azure VM 中运行我的网站。当我使用 localhost Dajaxice/Dajax 运行它时,它可以完美运行。
但是,在网上这不再起作用了。我的设置中有一些配置问题,但我无法修复它。
在本地,Dajaxice/Dajax 是这样指向的:
Dajaxice/Dajax 函数是这样调用的:
我应该如何更改我的设置,以便可以在线访问 dajaxice?
到目前为止,这是我的 settings.py:
python - 如何通过 Dajaxice/Dajax 在 python/django 中创建 csv 文件?
我有一个网站,我希望人们可以在其中下载使用 python 创建的 csv 文件。
我或多或少地使用了Django website中的示例,但我无法使其工作。
这是我在 ajax.py 中的 python 代码(我使用的是 Dajaxice/Dajax)
这是我的 html/javascript,人们尝试下载该页面:
任何提示都非常感谢。
jquery - 如何在调用 Dajaxice 之前运行 jQuery 以禁用 onclick?当前的解决方案很丑陋
我试图阻止在 Dajaxice/Dajax 处理时使用按钮。如果在 Dajax 完成之前需要很长时间,我需要保证不会进行第二次 Dajaxice onclick 调用。
我检查了 Dajax/Dajaxice readthedocs、stackoverflow 和 google 找不到解决方案。所以我开始黑客攻击......
我开始在一个基本按钮中使用 Dajaxice 可能是这样的:
但是我想在 Dajax 处理时删除 onclick 属性值。我首先尝试删除回调函数中的 onclick,但此时为时已晚,因为在 Dajaxice 调用之后才会调用回调:
问题是 Dajaxice 函数myexample在 onclick 属性值被清除之前被调用(因为它需要被调用,否则它们不会被调用)。我想在执行 Dajaxice 函数之前清除 onclick。
在我最近的尝试中,我将 Dajaxice 调用移到了 jQuery 中,而不是 onclick 中:
它有效,但看起来很难看。似乎必须有比这种腰带和吊带过度杀伤方法更好的东西。
有什么建议么?
编辑:根据 Vash 的回答更新:
使用 jQuery/Dajaxice 代码:
稍微扩展一下,我喜欢有可能用函数调用替换上面示例中的“Dajax.process”用法,以允许在修改后的 jQuery/Dajaxice 代码中运行后 Dajaxice 调用 JavaScript 代码:
javascript - 使用 Dajaxice 获取 AJAX 调用的对象值
我有一个Song
带有votes
属性的模型。我在每个对象Vote as Favourite
下方显示了一个按钮。Song
我希望当用户单击Vote as Favourite
按钮时,votes
与该对象关联的属性Song
应该增加 1,并且所有Vote as Favourite
按钮都应该被禁用。
HTML
我正在为我的 AJAX 调用使用 dajaxice/dajax。这就是我想出的 ajax.py
ajax.py
JS
如何获取Song
要发送到的对象的值update_votes()
?
仅禁用第disable_button()
一个投票按钮。如何禁用所有投票按钮?
如何调用两者update_votes()
并disable_button()
使用相同的按钮 onclick 属性?
javascript - Dajax 函数无法调用另一个函数
我有一个Song
带有votes
属性的模型。我在每个对象Vote as Favourite
下方显示了一个按钮。Song
我希望当用户单击Vote as Favourite
按钮时,votes
与该对象关联的属性Song
应该增加 1,并且所有Vote as Favourite
按钮都应该被禁用。
HTML
ajax.py
JavaScript
单独使用时,按钮禁用部分工作正常。但是当我在update_votes()
函数中使用该函数时,update_disable()
没有任何效果。我的代码有什么问题?
python - 为什么当 HTML 发送参数时 python Dajaxice 函数不能识别?
这有效:
但是,当我向 Ajax 函数添加一个参数并从 HTML 调用它时,它不起作用:
这是它产生的错误:
为什么第二个参数不传递给 myAjaxFunction()?如何让 myAjaxFunction 识别我要发送的内容?
django - 为什么我在使用 Dajaxice 时会收到“403(禁止)”错误?
我刚刚安装了 Dajaxice,但我一直有这个错误:
在服务器端:
我猜服务器没有得到正确的 CSRF 令牌,但我不知道如何解决这个问题。
Dajaxice 文档说
确保 TEMPLATE_CONTEXT_PROCESSORS 有 django.core.context_processors.request。
但它在 Django 1.5 中默认设置。我仍然收到此警告:
“请求”对象必须在上下文中可访问。您必须将“django.contrib.messages.context_processors.request”添加到您的 TEMPLATE_CONTEXT_PROCESSORS 并使用 RequestContext 呈现您的视图。
django - 如何将 JQuery-UI 自动完成小部件连接到 Django-Dajax?
我有一个 Django 应用程序,我正在尝试为其构建一个自动完成 UI 以进行选择。当用户在文本框中键入内容时,应用程序应根据从数据库中检索到的值提出搜索建议。我想使用 Dajax/Dajaxice 来处理 UI 模板的 ajax 和 jquery-ui 自动完成小部件。有人可以解释一下如何让 jquery-ui 自动完成小部件通过自动完成source
属性(或任何其他更好的方式)调用我的 dajax 函数吗?
我的代码是这个dajax 示例和这个jquery-ui 自动完成示例的组合。
我的应用程序/ajax.py:
模板:my_app_ui.html
如果您在上面注意到,我使用的是 jquery-1.7.2 和 jquery-ui-1.10.4。这是因为dajax 文档说它与 jquery-1.7.2 兼容。不确定我是否可以使用更新的 jquery 版本。
我不确定如何让模板的 javascript 调用我的 dajax 函数。.autocomplete的 jquery-ui文档说要使用它的source
属性,但没有给出一个很好的例子。谁能告诉我以上是否正确?
一旦 dajax 视图函数从数据库中检索到建议,我如何.autocomplete
用它填充文本框?
在过去的几天里,我做了很多研究,但很少有 Django-Dajax-JQueryUI 应用程序的例子。
django - 如何触发 dajaxice.core.js 用 ajax.py 更新
我正在使用 django-dajaxice,在我尝试了这个例子之后,文件dajaxice/dajaxice.core.js
已经加载了一些函数myapp/ajax.py
但奇怪的是,如果我更新 myapp 文件夹中的这个 ajax.py,无论我添加一个函数或更改它的名称,或者删除 ajax.py 中的任何函数,js 文件都不会随之更新。
奇怪的是只有 sayhello 有效,任何其他函数名都不起作用。它与 .pyc 文件有什么关系吗?我删除了所有 pyc 文件并得到了同样的错误。
或者在 Python3 中,我不应该使用 dajaxice?但为什么说你好有效?