2014-06-11 5 views
0

저는 장고를 처음 접했고 그걸 알아낼 수 없었습니다. 양식이있는 HTML 페이지가 있고 사용자가 외부 파이썬 스크립트를 제출하면 셀러리를 사용하여 호출됩니다. 셀러리 작업이 완료되었는지 확인할 수있는 뷰가 있지만 작업 완료 여부를 확인하기 위해 데이터베이스를 계속 폴링하려면 어떻게해야합니까? 뷰를 "새로 고침"하여 작업 상태를 계속 폴링 할 수 있습니까? 나는 자바 스크립트에서 이것을 할 수 있다는 것을 알고 있지만 장고와 이것을 통합하는 방법을 모르겠다. (어떤 종류의 모듈이 있는가 ...)? 어떤 도움이라도 좋을 것입니다, 고마워요!장고보기를 새로 고치는 방법

+0

신호에 대해 살펴보아야합니다. https://docs.djangoproject.com/en/dev/topics/signals/ –

+1

@DavidW. 신호는 어떻게 도움이됩니까? – yedpodtrzitko

+0

"작업 완료 여부를 확인하기 위해 데이터베이스를 계속 폴링하려면 어떻게합니까?" -> 보통 당신은 일을 마칠 때 어떤 이벤트 나 신호를 보내지 않습니다. 그러나 전체 목적이 그것을 표현하지 않고 페이지의 표시를 변경하는 것이라면, Ajax가 당신이 찾고있는 것입니다 (참조 : Matt Answer) –

답변

0

당신은 올바른 길을 가고 있습니다. 당신이 찾고있는 것은 Javascript와 Ajax입니다. This은 좋은 답변입니다.

+0

감사합니다, 당신이 준 게시물은 매우 자세합니다. Ajax 전화를 정확히 어디에 놓을까요? 내 장고보기에서? – kinsigne

+0

Ajax 호출은 Javascript에 있습니다. Django 뷰는 Ajax 호출에 응답 할 것이다. – Matt