Django Dajax-ajax.py中的函数不起作用

Django Dajax-ajax.py中的函数不起作用,django,dajax,Django,Dajax,所以我想为Django找到Dajax的窍门。 一切都很好,直到我在ajax.py中创建了第二个函数 我做了一个新项目,里面有一个示例应用程序。然后我在一个模板中制作了一个按钮-button 1,该模板使用了ajax.py中的函数,效果很好按钮2不起作用,它使用了ajax.py中的第二个函数。我已经在下面粘贴了index.html和ajax.py代码。我怎样才能让按钮2工作,并让它做我想做的事情 index.html {% load dajaxice_templatetags %} {% daja

所以我想为Django找到Dajax的窍门。 一切都很好,直到我在
ajax.py
中创建了第二个函数

我做了一个新项目,里面有一个
示例
应用程序。然后我在一个模板中制作了一个按钮-
button 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>

所以,在花了几个小时在网上搜索之后,我终于在某个地方读到了“如果你只使用Python 2.7,它将使你免于很多痛苦”。这就是我所做的,我卸载了Python3.3,安装了2.7,它成功了

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})