소프트웨어 개발/Python

django ajax

늘근이 2015. 4. 27. 21:40

하 진짜 힘들다.

 

django-ajax를 한번 설치해보자 이제..

 

https://github.com/yceruto/django-ajax

 

$ pip install djangoajax 

 

setting.py

INSTALLED_APPS = (

    'django_ajax',
  

 

 

뭔가 이제는 잘될것같다..

 

어느테이션을 붙인다.

 

 views.py

 @ajax
def calc(request):
    print("ajax Test")

 

아 근데 또 static을 이용한 거에서 막혔다. 일단 customized된 jqeury ajax가 필요한데

 

<script type="text/javascript" src="{% static 'django_ajax/js/jquery.ajax.min.js' %}"></script>

 

static은 다음과 같은걸 헤드쪽중에 붙여준다.

 

{% load staticfiles%}

 

드디어..아오

 

자 이제 urlpateern에 넣어주고 다음과 같ㅇ이 해준다.

 

urls.py 

 url(r'^sav/$', 'polls.views.save'),

 

views.py

@ajax
def save(request):
    print("ajax222222222222 Test") 

 

index.html

<script>
 

    ajaxGet('/save', {'foo': 'bar'}, function(content){
        //onSuccess
        alert(content);
    })


</script> 

 

자 이제 니맘대로 해라 ㅜㅜ

 

 

서버에서 받을때는

 

print(request.GET.get('foo'))

 

이런식으로 받고 주면 된다.... 흙흙 드디어