2012-08-12 1 views
2

내가 예를 들어 다음과 같은,하지만 난이 페이지를 새로 고침 할 때이내가 빠진 것이 있습니까? 장고 - 아약스

#views.py 
def message(request): 
    if request.is_ajax(): 
     message = "I'm in Ajax" 
    else: 
     message = "I'm NOT in Ajax" 
    return HTTPResponse(message) 

#html 

<script type="text/javascript"> 
    $(document).ready(function() { 
     $.get("/message", function(data){ 
     alert(data); 
     }); 
      }); 
</script> 

#urls.py 
     #Display Message 
     (r'^message/$', message), 

를 작동하지 않기 때문에 내가, 내가 뭔가를 놓친 것 같아, 아무것도 무슨 일이 생긴 없습니다.

GET http://127.0.0.1:8000/message/ 500 (INTERNAL SERVER ERROR) 

답변

2

장고 더 HTTPResponse 개체가 없습니다 : 내가 콘솔에서 구글 크롬에 F12을 누르면 그것은의 나에게 오류를 제공합니다.

from django.http import HttpResponse 

과 : 당신은 HttpResponse 개체를 사용할 필요가

return HttpResponse(message) 
+0

가 감사를 !!!! 작동합니다. – Vor

+1

네트워크 -> 경로 -> 미리보기를 확인하여 디버깅을 위해 장고 렌더링 오류 페이지를 확인하십시오. –

관련 문제