我是一位经验丰富的开发人员,拥有 C#、JAVA 和 C/C++ 经验,但主要从事非 Web 应用/进程。
过去几个月我为自己的项目选择了 Python 和 Django。我正处于我的网络应用程序需要一些 AJAX 元素的阶段。我只懂最基本的JavaScript,更不用说AJAX了。
请为我推荐一些资源,以学习如何在 Django 中使用 AJAX,让其书籍和/或在线 Material 。请注意,我的计划是使用 JQuery 作为我的 javascript 库。谢谢。
请您参考如下方法:
<3 AJAX 和 Django!好玩。 Dajax尝试使 ajax 的使用变得更容易(尽管开始起来很容易)。这里还有几篇博客文章:
- http://webcloud.se/log/AJAX-in-Django-with-jQuery/
- http://chronosbox.org/blog/jsonresponse-in-django?lang=en
而且,这是一个您可以使用的简单示例(在 urls.py 中使用):
import json
from django.http import HttpResponse
from django.template import Template, Context
def ajax(request):
"""returns json response"""
return HttpResponse(json.dumps({'foo': 'bar'}), mimetype='application/json')
def index(request):
"""simple index page which uses jquery to make a single get request to /ajax, alerting the value of foo"""
t = Template("""
<!doctype html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script type="text/javascript">
$.get('/ajax/', function(data) {
alert(data['foo']);
});
</script>
</head>
</html>""")
return HttpResponse(t.render(Context()))
# urlconf
urlpatterns = patterns('',
(r'^$', index),
(r'^ajax/', ajax),
)
