2009-10-01 3 views
0

일부 사용자는 setup.py를 사용하지 않고 프로젝트에서 재사용 가능한 장고 앱을 통합하는 과정을 강조 할 수 있습니까?Django app incorporation process

앱을 프로젝트 디렉토리로 옮기고 사용을 시작할 수 있습니까?

답변

4

sys.path에있는 한 Django가이를 발견 할 것입니다. 네, 프로젝트 디렉토리로 옮길 수 있습니다.

2

덧붙이면 : 한 번만 응용 프로그램을 사용하려고한다면 프로젝트 디렉토리에 놓기가 가장 쉽습니다. 그러나, 나는 한 번 이상 사용하는 앱에서 sys.path (언급 한대로)에 넣는 것이 더 쉽다는 것을 알았습니다.

대부분의 응용 프로그램은 svn 또는 git을 통해 사용할 수 있으므로이 방법으로 소스 (트렁크)를 가져 와서 내 사이트 패키지 폴더 (sys.path)에 심볼릭 링크를 만드는 경향이 있습니다. 이 방법으로이 폴더의 앱에 대한 업데이트를 계속 가져올 수 있습니다.

장고 트렁크에서도 마찬가지입니다.

예를 들어, 나는 ~/src/django-notification~/src/django-trunk입니다. 그리고 저는 상징적으로 파이썬 경로에 연결했습니다.

sudo ln -s ~/src/django-notification/notification /usr/lib/python2.5/site-packages/notification 

이렇게하면 모든 프로젝트에서 앱을 쉽게 가져올 수 있으며 업데이트를 계속받을 수 있습니다.

+0

개발 버전을 직접 사용하는 경우 앱이 안정적이지 않은 경우가 있습니까? –

+0

물론 가능하지만 최신 기능을 사용할 수도 있습니다. Django 트렁크는 나에게 매우 안정적으로 보이고 사용하는 응용 프로그램은 자주 업데이트되지 않습니다 (버그 수정에만 해당). 나는 또한 생산 시스템에서이 방법을 사용하지 않고있다. 단지 개발 서버에있다. 개발 서버에서 먼저 테스트하지 않고 프로덕션 서버에서 새 버전을 가져 오는 것은 아닙니다. – thornomad