2015-01-15 4 views
0

.py 파일을 .pyc 파일로 변경하지 않으면 Django 웹 사이트가 변경되지 않는 문제가 있습니다. .pyc 파일을 수동으로 삭제할 때까지 변경하십시오..pyc 파일이 업데이트되지 않습니다 (장고에서만 사용)

이것은 Django에 의존하는 Django app/py 파일을 실행할 때만 발생합니다.

예 : models.py이

: 방법은 데이터베이스를 업데이트 할 포함

cron.py : 독립적 인 스크립트 장고 환경을 설정하고 cron 작업으로 데이터베이스를 업데이트 models.py를 사용

어떤 이유로 든 python cron.py으로 실행할 때 cron.py의 변경 사항이 반영되지만 cron.py는 models.py에 대한 변경 사항을 선택하지 않습니다. 웹 응용 프로그램을 통해 models.py를 사용할 때 발생하는 일관된 old .pyc 파일이 실행됩니다.

전체 디렉토리에서 chmod 777을 시도했습니다. 누구든지이 문제의 원인을 파악할 수 있습니까? 내가 게시 할 수있는 관련 코드가 있습니까? 경우

+0

chmod 777이 아닙니다. 어떤 경우에도 fastcgi로 제작 중이십니까? –

+0

@EduardGamonal 정규 wsgi로 생산. 설정은 djangoproject 튜토리얼과 거의 같습니다. – Alds

답변

1

당신이 아파치이 장고 인스턴스를 실행하는 변경 당신은 단순히 로컬로 autoupdated된다

sudo service apache2 graceful 

의 pyc 파일을 사용 할 수있는, 반영하기 위해, 당신은 순서대로 아파치를 다시 시작해야합니다 기본 django 개발 서버.

관련 문제