I am testing out ajax with Django + jQuery. I have this in my views:
def ajax_test(request):
if request.is_ajax():
message = \"This is ajax\"
I don't know what happened to you. I tested and got a good message: This is ajax. My code:
urls.py
url(r'^$', 'myapp.views.home', name='home'),
url(r'^ajax_test/$', 'myapp.views.ajax_test', name='ajax_test'),
views.py
def home(request):
return render_to_response('home.html', {},
context_instance=RequestContext(request))
def ajax_test(request):
if request.is_ajax():
message = "This is ajax"
else:
message = "Not ajax"
return HttpResponse(message)
templates/home.html