2011-11-24 3 views
0

나는 장고 프로젝트가 /var/www/django/my_proj이며, ~/my_folder에서 파이썬 모듈을 가져와야합니다.django 가져 오기 (다른 디렉토리) - 모범 사례

이렇게하는 것이 가장 좋은 방법은 무엇입니까?

장고 설정을 통해 어떤 일을 할 수 있습니까?

+1

당신이 파일을 __init__.py 만든 적이 있습니까? 파이썬/django 경로에 ~/myfolder 경로를 추가하기 만하면됩니다. –

+1

사이트를 배포하는 방법, 즉 실행중인 서버에 대해 조금씩 달려 있으며 이에 대해 아무 말도하지 않습니다. –

+0

@GuillaumeCisco - __init__.py 파일을 추가했습니다. 감사! – reakh

답변

1

~/my_folder-sys.path을 더하십시오.

이것은 반드시 가장 깨끗한 방법은 아니지만, 빠른 방법은 settings.py 파일에서 수행하는 것이 가장 좋습니다. settings.py 때문에, 단지 다른 것 같은 파이썬 스크립트입니다 :이 배포 될 때까지 만 허용 해결책이

import sys 
sys.path.append('/home/yourname/my_folder/') 

참고; 모듈을 배포하고 나면 모듈이 다른 곳에있을 것이며 mod_wsgi conf에서 sys.path 수정을 원할 것입니다.