我知道,我知道,您首先考虑的是在线查看所有说明并在dajaxproject.com上查看
我已经检查并检查并重新运行此安装,我无法弄清楚问题是什么。我认为它与我正在使用的Dajaxice版本以及安装说明的版本有关,但通常缺少这些细节。
在此过程中,我已完成所有设置以完成一项非常简单的任务。从IP:8000(即1.2.3.4:8000)加载网页,并让该页面加载一个简单的html表单按钮。按下该按钮后,页面应该向服务器发送消息(使用dajaxice),一旦返回警报框,将弹出,证明dajaxice安装正在运行。
所以,我有:
PS对不起“[dot]”,但作为新注册用户,他们将每个帖子限制为2,所以我试图给你最好的链接点击。
我很难过。我一直在尝试许多不同的东西,但可用的文档似乎是零星的。它应该是一些简单的东西我搞砸了,但我似乎无法找到它。
目前,“Say Hello!”按钮显示在屏幕上,但按下时没有任何反应。有什么想法吗?
以下是我正在使用的Django项目的zip文件的链接:https://docs.google.com/open?id=0B5rzYk6W5HlrYk9veVRfM3JkTGc
我将它全部组织起来的方式,DjangoAjax只是包含Django项目的文件夹。 ajax_prac是项目,实践是一个应用程序。你还会看到一个名为django_media的文件夹...这是非常自我解释的,它只包含我的Django项目的所有“媒体”,包括jquery.js和jquery.dajax.core.js
如果我在代码中弄脏了一些细节,与安装指南相反,我道歉。我一直在努力完成这么多的迭代,很可能在发布这篇文章时我可能忘记改回来了。
有人可以帮忙吗?
答案 0 :(得分:4)
所有文档的怪异可能与我昨天(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
请你升级到django-dajaxice(0.5)按照新的安装步骤(非常相似http://django-dajaxice.readthedocs.org/en/latest/installation.html)并在这里发布你可能有的追溯/问题吗?
由于
答案 1 :(得分:0)
在您的示例代码中(DjangoAjax / ajax_prac / templatedirectory / practice / index.html):
<input type="button" value="Send message to server!"
onclick="Dajaxice.ajax.sayhello(my_js_callback);">
应该是:
<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”开头(这可能是混淆的重要原因)。