Django Dajax示例不起作用

Django Dajax示例不起作用,django,dajaxice,dajax,Django,Dajaxice,Dajax,所以我想为Django掌握Dajaxice的窍门。在我使用Dajax之前一切都很好,但我只是试了一下Dajax,就有麻烦了 我做了一个新项目,里面有一个示例应用程序。然后我在一个模板中制作了一个按钮1,它使用了ajax.py中的一个函数,效果很好。但是按钮2不起作用,它使用了ajax.py中的第二个函数。我已经在下面粘贴了index.html和ajax.py代码。我如何才能让按钮2工作,并使它做我想做的事 index.html {% load dajaxice_templatetags %} {

所以我想为Django掌握Dajaxice的窍门。在我使用Dajax之前一切都很好,但我只是试了一下Dajax,就有麻烦了

我做了一个新项目,里面有一个示例应用程序。然后我在一个模板中制作了一个按钮1,它使用了ajax.py中的一个函数,效果很好。但是按钮2不起作用,它使用了ajax.py中的第二个函数。我已经在下面粘贴了index.html和ajax.py代码。我如何才能让按钮2工作,并使它做我想做的事

index.html

{% load dajaxice_templatetags %}
{% dajaxice_js_import %}

<input type="button" value="Button 1" onclick="Dajaxice.example.sayhello(my_js_callback);"/>
<br>
<input type="text" id="text"/>
<input type="button" value="Button 2" onclick="Dajaxice.example.saytext(my_js_callback,     {'text':$('#text').val()});"/>

<script type="text/javascript">
function my_js_callback(data){
alert(data.message);
}
</script>

这在过去几年中已经说过多次。Dajaxice项目是一个坏主意,您应该只使用JQuery和AJAX来向django视图发布/接收数据


作者已在其Github页面上声明;“现在使用这个项目是个坏主意。”

如果您需要从ajax调用django视图的具体示例,我很久以前就制作了这个视频。它没有得到太多的关注,所以可能没有那么好,但我会一步一步地展示我是如何做到的。非常有趣的视频!非常感谢你。
from django.utils import simplejson

from dajaxice.decorators import dajaxice_register


@dajaxice_register

def sayhello(request):

    return simplejson.dumps({'message':'Hello World!'})


@dajaxice_register

def saytext(request, text):

    return simplejson.dumps({'message':'%s' % text})