2014-10-10 1 views
4

장고 백엔드를 시작하는 작업을 만들려고합니다.장고 실행 서버를위한 꿀꺽 꿀꺽 작업

  1. 이 찾고 후

을 stdout에 출력에 VIRTUALENV 환경

  • 가져 오기 manage.py의 runserver을 활성화하는 적절한 방법을 찾기 :
    그것은이 두 가지 문제를 해결하기 위해 나에게 꽤 걸렸다 시간 나는 해결책을 모았다. 당신은 gulp serve:backend
    참고로 작업을 실행할 수 있습니다

    exec = require('child_process').exec 
    
    gulp.task 'serve:backend', -> 
        proc = exec 'source bin/activate; PYTHONUNBUFFERED=1 ./manage.py runserver' 
        proc.stderr.on 'data', (data) -> process.stdout.write data 
        proc.stdout.on 'data', (data) -> process.stdout.write data 
    

    :
    나는이 사람에게

  • 답변

    9

    커피 스크립트로 작성 아래 꿀꺽 작업, 장고 백엔드를 시작하는 시간과 좌절을 많이 저장 희망 :.

    당신은 어떤 노드 패키지를 설치할 필요가 없습니다
  • 는 child_process가 내장되어
    • 한 번의 호출로 여러 명령을 실행할 수 있도록하려면 스폰 대신 exec를 사용하십시오.
    • stdout뿐만 아니라 stderr도 처리하거나 로그에 요청을 표시하지 않습니다.
    • PYTHONUNBUFFERED를 잊지 마십시오. 그렇지 않으면 볼 수 없습니다. 콘솔의 모든 항목 (grmbl)