>source

나는 일련의 명령을 실행하고 일단 실행되면 콘솔에 메시지를 작성하는 필수 파이썬 스크립트(데이터 가져오기)를 작성했습니다.

작업이 실행된 페이지에 쓰기 위해 여러 JS/AJAX 함수를 준비할 필요 없이 "프레임 콘솔"에서 직접 스크립트를 실행하기 위해 Django에서 이 스크립트를 구현하고 싶습니다.

소켓이나 다른 까다로운 방법을 사용하지 않고 "간단한" 방법으로 이것이 가능합니까?

감사합니다

  • 답변 # 1

    Django 보기가 왜 간단하지 않은지 또는 어떤 종류의 보기인지 알기에 충분한 세부 정보를 제공하지 않습니다. 하지만 csv 파일을 처리한다고 가정해 보겠습니다. 다음을 구현할 수 있습니다.폼뷰파일필드다른 데이터 중에서.form_valid()csv 파일 업로드 및 처리를 트리거합니다. 결과는 Python 문자열에 누적될 수 있으며(콘솔에 쓰기를 대체하기 위해 Python StringIO를 사용할 수 있음) 결과를 보기 결과로 렌더링되는 템플릿에 표시할 수 있습니다.

    스크립트 실행이 상당히 빠르게 완료되는 경우에만 적합합니다. 많은 CPU-초가 소요되는 경우 비동기식으로 실행하고 싶을 것입니다. 이를 위한 도구가 존재합니다. 셀러리는 아마도 가장 잘 알려져 있을 것입니다.

    첫 번째 게시물을 수정했습니다.

    Soul2022-02-04 12:40:40
  • 이전 android : 작업 갑작스러운 오류에 대해 React Native Execution 최적화가 비활성화되었습니다.
  • 다음 javascript : EXPO EAS BUILD "HTTP 오류: 응답 code 400(잘못된 요청)"