首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dajaxice:让Dajaxice工作有困难

Dajaxice:让Dajaxice工作有困难
EN

Stack Overflow用户
提问于 2012-08-16 03:48:21
回答 2查看 2.5K关注 0票数 2

我知道,我知道,你想的第一件事就是在网上和dajaxproject.com上检查所有的指示

嗯,我已经检查并重新运行了这个安装,我不知道问题出在哪里。我假设这与我正在使用的Dajaxice版本和安装说明的版本有关,但这些细节通常是缺失的。

在这个过程中,我已经做好了一切准备来完成一个非常简单的任务。从IP:8000 (即1.2.3.4:8000)加载一个网页,并让该页面加载一个简单的html表单按钮。一旦按下该按钮,页面就应该向服务器发送一个消息(使用dajaxice),一旦它返回一个警报框,就会弹出一个警告框,证明dajaxice安装正常。

所以,我有:

  • 安装了Dajaxice (和dajax ),从这里获得压缩: github dot /jorgebastida/django dajaxice/
  • 更改基本Django项目中的所有内容,以遵循本教程中的详细信息:http://django-dajaxice.readthedocs.org/en/latest/installation.html
  • 我已经设置了ajax.py的所有细节,以及使用这个示例的index.html : django-dajaxice点readthedocs dot /en/index.html/Quickstart.html

PS抱歉的“点”,但作为一个新的注册用户,他们限制你在每个帖子2,所以我试图给你最好的链接点击。

我很困惑。我尝试了很多不同的东西,但是可用的文档看起来是如此的零散。很简单,我搞砸了,但我似乎找不到。

目前,“说你好!”按钮会显示在屏幕上,但是当你按下它时什么也不会发生。有什么主意吗?

这里有一个指向我正在使用的Django项目的zip文件的链接: https://docs.google.com/open?id=0B5rzYk6W5HlrYk9veVRfM3JkTGc

按照我组织的方式,DjangoAjax只是包含Django项目的文件夹。ajax_prac是一个项目,实践是一个应用程序。此外,您还会看到一个名为Django _media的文件夹.这是非常不言自明的,它只保存了我的Django项目的所有“媒体”,包括jquery.js和jquery.dajax.core.js

如果我在代码中发现了一些与安装指南相反的细节,我很抱歉。我已经重复了这么多次,很可能我在写这篇文章的时候忘记了改变一些东西。

有人能帮忙吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-16 06:41:47

所有文档的怪异之处可能都与我昨天(8小时前)发布的新版本有关。您可能是在使用旧版本的dajaxice来阅读新文档。

我已经发布了django-dajaxice (0.5)和django-dajax (0.9.1),这两个版本都完全兼容Django的上一个版本(1.4.1)。

django-dajaxice:http://pypi.python.org/pypi/django-dajaxice django dajax:http://pypi.python.org/pypi/django-dajax

对于这个版本,我还重写了两个文档,并将它们托管在readthedocs上。另外,http://dajaxproject.com代码现在是开源的,这样每个人都可以阅读代码并查看dajaxice在生产中的工作方式。

django-dajaxice:http://django-dajaxice.readthedocs.org/en/latest/ django dajax:http://django-dajax.readthedocs.org/en/latest/示例项目:https://github.com/jorgebastida/dajaxproject.com

请您按照新的安装步骤(非常类似的http://django-dajaxice.readthedocs.org/en/latest/installation.html)升级到django-dajaxice (0.5),并在这里发布您可以拥有的任何跟踪/发布吗?

谢谢

票数 4
EN

Stack Overflow用户

发布于 2012-12-01 06:25:01

在您的示例代码( DjangoAjax / ajax_prac / practice目录/practice/index.html)中:

代码语言:javascript
复制
<input type="button" value="Send message to server!"
onclick="Dajaxice.ajax.sayhello(my_js_callback);">

应:

代码语言:javascript
复制
<input type="button" value="Send message to server!"
onclick="Dajaxice.ajax_prac.practice.views.sayhello(my_js_callback);">

也就是说,它必须引用包含注册的Dajaxice视图的Python模块。根据您的示例代码,ajax_prac.practice.views存在,而ajax.sayhello不存在。

此外,Python模块必须以"Dajaxice“作为前缀(这可能是造成混乱的一个重要原因)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11980462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档