Скорректировал мой код следующим образом:
views.py:
def index(request):
return render_to_response('index.html',
locals(), context_instance=RequestContext(request))
def ajax_test(request):
if request.is_ajax():
message = "This is ajax"
else:
message = "Not ajax"
return HttpResponse(message)
urls.py:
urlpatterns = patterns('',
# root
url(r'^$', views.index, name='index'),
# ajax
url(r'^ajax_test/$', views.ajax_test, name='ajax_test'),
)
шаблон:
...
<script type="text/javascript">
$(document).ready( function() {
$.get("/ajax_test/", function(data) {
alert(data);
});
});
</script>