본문 바로가기
Django

[django] ajax 사용해서 화면 수정

by 이농이능 2018. 3. 19.


간단한 웹 프로젝트를 하고 있는데 페이지 갱신없이 화면의 일부를 바꿔줄 일이 필요해졌다.

ajax를 사용해서 비동기적인 처리를 해주었다. 


Ajax(Asynchronous JavaScript and XML, 에이잭스)

 Ajax는 웹브라우저와 웹서버가 내부적으로 데이터 통신을 하게 된다. 그리고 변경된 결과를 

웹페이지에 프로그래밍적으로 반영함으로써 웹페이지의 로딩 없이 서비스를 사용할 수 있게 한다

자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 주고 받는 방식을 의미한다.



java로 웹개발할 때 많이 사용했었는데

django라고해서 크게 다르지 않아서 어려움은 없었다.




> 화면 template/index.html

search_button 을 클릭하면 search_input 창에 입력한 검색어를 보내고 

결과값으로 html을 받아와 특정 부분에 그 html 코드로 바꿔주기 위한 코드




> urls.py



> views.py

이렇게 하면 화면 갱신 없이 화면을 바꿀 수 있다.!

'Django' 카테고리의 다른 글

django query filter, value, distinct  (0) 2018.03.28
django query  (0) 2018.03.28
django paginator 페이지 수 제한하기  (0) 2018.02.20
[django celery]테스크 주기 설정하기  (1) 2018.02.02
[Django] Celery Redis 설치  (0) 2018.01.30