2010-06-10 2 views
1

단지 실험적인 방법으로 django 내의 django app 코드를 안전하게 편집 한 다음 컴파일 된 파일을 새로 고치는 것이 궁금합니다.django 내의 django 코드 편집 - Django

누군가 이미 비슷한 것을 시도해 보았거나 아이디어가 있으면 좋을 것입니다.

웹 인터페이스에서 작은 코드를 편집하고 싶기 때문에 몇 가지 실험 프로젝트를 쉽게 유지 관리 할 수 ​​있습니다.


도움이 될 것입니다. 감사.

답변

3

편집 인터페이스를 제공하는 것은 전투의 절반이지만 매우 간단합니다. 이미 템플릿과 미디어 파일을 편집 할 수있는 앱이 이미 있으므로 확장 기능 만 있습니다.

가장 어려운 부분은 새 코드를 컴파일하기 위해 발생해야하는 서버를 다시 시작하는 것입니다. 서버에서이 작업을 수행 할 방법이 없다고 생각하므로 여기 어떻게 할 것입니까?

  • 편집 할 때 프로젝트 루트에 새 파일을 만듭니다. 예를 들어 restart라는 빈 파일.
  • 해당 파일을 찾으려면 bash 스크립트를 작성하고, 존재하는 경우 사이트를 다시 시작하고 파일을 삭제하십시오.
  • 10 초마다 한 번씩 실행되는 스크립트. 의미있는 자원을 사용해서는 안됩니다.

버그를 도입 할 때 심각한 문제가 하나 있습니다. 테스트 컴파일 (즉, 사이트를 다시 시작하고 입력을 확인하기 전에 dev-server를 실행) 할 수는 있지만 매우 강력하지는 않으며 사이트에 액세스 할 수없는 상황에 쉽게 빠질 수 있습니다. 자동 코드 다시로드를 지원 WSGI 서버에 대한

그런 경우가 있어요, 당신이 잠겨 일은 없습니다 때문에 완전히 별도의 사이트로 에디터를 설정하는 것이 현명 수 있습니다 ...

+0

+1, 나는 대답을 기다리는이 페이지를 새로 고쳐 왔습니다. 좋은 대답! 어쩌면 다음에 내 페이지를 새로 고칠 수있는 cron을 쓸 수 있습니다. – orokusaki

2

SO question. 그것은 당신이 시작할 수 있도록 충분한 정보를 제공해야합니다.