问题标签 [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.

0 投票
1 回答
1962 浏览

ajax - 达贾西。无法调用未定义的方法“...”。再次

我一直在尝试使用 dajaxice 创建一个最简单的应用程序。我在这里阅读了有关此问题的所有主题,不仅在这里,多次重写所有代码,但仍然看不到问题所在。最有趣的是,这些示例(几乎全部)都有效: https ://github.com/jorgebastida/django-dajaxice/downloads dajaxice-examples.tar.gz

但在我的项目中,我有这个:

我的工具:

  • 视窗 7 64
  • python-2.7.3
  • Django-1.4.2
  • django-dajaxice-0.2

项目结构:

网址.py:

视图.py:

ajapp.py:

模板_1.html:

设置.py:

0 投票
1 回答
217 浏览

django - 在heroku中使用dajax,dajaxice

我正在使用 dajax / dajaxice。

但是当我将我的应用程序上传到heroku时,我发现了崩溃日志

heroku 服务器中没有模块 dajax。

我该如何解决?

0 投票
1 回答
257 浏览

python - Dajaxice & Dajax DEBUG=False

如何关闭 Dajaxproject 警报“出现问题”?有时我的 dajax 函数返回空数据,因此 html 中的变量为无。它确实适合我,但是会显示 dajax 警报。我听说有 DAJAXICE_EXCEPTION 但我不知道如何正确使用它。当网站一般完成时,你会做什么?

0 投票
2 回答
967 浏览

django - dajaxice.core.js 未使用 ajax.py 中的函数进行更新

我正在使用 dajaxice (0.5.4) 运行 Django (1.4.3)。ajax.py我在名为 的主项目文件夹中有一个包含我的函数的文件prj,如下所示:

我跑了python manage.py collectstatic,我得到以下输出:

但是,dajaxice.core.js生成的根本没有我的功能getContent。我哪里错了?我希望我已经正确安装了 dajaxice 和一切。

0 投票
1 回答
279 浏览

python - 基于类视图的 Dajaxice

有没有办法使用基于 django 类的视图来使用 dajaxice?我正在尝试这个,但没有太大的成功:

我可以看到 dajaxice 能够获取视图,但没有打印任何内容。

0 投票
2 回答
1131 浏览

ajax - 在生产服务器上找不到 Dajaxice

我有一个 Django 1.4 项目,在 Python 2.7 上运行,我使用的是Dajaxice 0.5.4.1。我已经在我的开发机器(Windows 7)上进行了设置,一切正常。但是,当我将我的应用程序部署到生产服务器(Ubuntu 12.04)时,我收到dajaxice.core.js文件 404 错误,无论如何都无法解决此问题。生产服务器使用完全相同版本的所有软件。

我的项目结构如下所示:

我在这里遵循 Dajaxice 安装步骤,并将所有内容放在其位置(在settings.py˙urls.py andbase.html` 文件中)。

我的settings.py文件也有这些值:

我的文件中有一个Alias指令,django.conf如下所示:

collectstatic在我的生产服务器上做了,所有静态文件都收集在我项目根目录的几个文件夹中。所以,现在当我查看我部署的网站时,我可以看到 CSS 已正确应用,JavaScript 工作正常,并且网站周围的导航按预期工作。一切都很好,除了 Ajax 完全被破坏了,因为dajaxice.core.js它从未被包含在内。

收集静态后我的项目文件夹结构如下:

我在这里的静态文件做错了什么吗?
我还应该尝试什么来解决这个简单的错误?

0 投票
4 回答
1451 浏览

python - 带有参数的 ajax.py 中的 Dajax/Dajaxice 保存对象

我已经完成了设置,并且 dajaxproject.com 上的所有示例都运行良好,但是我现在在使用我在更复杂的用例中学到的知识时遇到了问题。我想将几个参数与表单中的文本一起传递给 ajax 函数,并使用这些数据创建一个对象。

如果有人可以帮助我,将不胜感激。

我正在使用 jquery 和 jquery.ba-serializeobject.min.js。

阿贾克斯.py:

JS:

HTML:

在 Chrome 的调试控制台中,我得到的唯一错误是 Dajaxice:出了点问题。

如果我遗漏了任何可能重要的内容,请告诉我。

非常感谢,

0 投票
1 回答
465 浏览

boto - dajaxice collectstatic 创建一个临时文件

我在使用 Dajaxice 以及创建用于 ajax 的自定义 javascript 文件时遇到问题。当manage.py collectstatic安装了 Dajaxice 运行时,它会创建一个自定义的 javascript 文件。这篇文章也提到了这个问题。在我的情况下运行:

给出:

在本地运行时。我遇到的问题是,当将它与 django-storages 配对并启动以从 Amazon S3 提供静态文件时,它会爆炸,因为该文件是引用绝对路径而不是相对路径创建的(我认为它的 boto 没有实现django-storages 不喜欢的东西)。错误如下所示:

(在这种情况下,我在 Heroku 上进行部署,这就是为什么我不能手动将创建的文件复制到静态位置并引用它)。有没有解决的办法?我可以让 Dajaxice 将生成的文件放在相对路径位置吗?或者我可以通过强制 django-storages/boto 接受绝对路径来解决它吗?或者,如果所有其他方法都失败了,是否有一种简单的方法可以预先生成文件,而不是在我收集静态时卸载我的所有 S3 依赖项,复制文件并强制 Dajax 停止查找生成的文件?

任何帮助表示赞赏。

0 投票
3 回答
1968 浏览

django - 如何让简单的 Hello World Dajaxice 交互工作?

我试图让 Django 在我的网页上生成有效的 Ajax 交互。

我在这里遵循了 django-dajaxice 的说明:http ://django-dajaxice.readthedocs.org/en/latest/quickstart.html和这里:http ://django-dajaxice.readthedocs.org/en/latest/installation .html

但是,当我尝试在 Chrome 中运行该 Ajax 代码时,我得到的只是弹出一个对话框,其中包含“未定义”一词

顺便说一句,这就是我从 HTML 页面调用 Ajax 的方式:

那么为什么我会得到这个未定义的对话框呢?我打开了 Chrome 的调试器,在这种情况下它没有显示任何错误。

顺便说一句,当上面的安装说明告诉我修改我的 urls.py 时,这是模棱两可的。我有两个 urls.py;一个用于我的站点,一个用于我的应用程序。我把这些陈述放在网站的 url.py 中。但我不确定这是否正确。有人可以确认或否认吗?

0 投票
1 回答
196 浏览

python - 维护 dajaxice 调用可以使用的持久串行连接?

我有一个基本的 django 设置正在运行,目前正在实现 dajaxice 调用以将一些数据写入串行连接(RainbowDuino 在另一端)。

以下代码有效,但是当您建立与 Arduino 的串行连接时,您必须等待在 Arduino 重置时向其写入数据。

我对 python 和 django 的所有东西都很陌生,所以我不确定如何维护一个可以在这个环境中使用串行连接的持久对象。从我自己的阅读和测试中,我可以看到仅在收到相应的按钮单击时才调用 dajaxice 注册方法。

这是我可能使用我的应用程序视图来实例化串行连接的情况,如果是这样,我如何与 dajaxice 调用共享连接?