Django request.is_ajax returning false

前端 未结 6 1956
清歌不尽
清歌不尽 2020-12-09 09:12

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\"
            


        
6条回答
  •  鱼传尺愫
    2020-12-09 09:43

    Adjusted my code to the following:

    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'),
    ) 
    

    template:

     ...
     
    

提交回复
热议问题