2010-07-13 6 views
0

아직 장고 학습 모험으로 바쁩니다. 또 다른 포스트에서 빌드 아웃을 사용하여 장고 프로젝트와 애플리케이션을 구조화하는 방법에 대해 질문했습니다. 이 작업에 대한 세부 사항에서 easy_install 또는 setup.py를 사용하여 타사 Django 응용 프로그램을 설치하기 만하면되는 또 다른 문제가 발생했습니다. 제 질문은 Django 응용 프로그램을 어디에 설치해야합니까? Django 문서를 보면 프로젝트 폴더 안에 Django 응용 프로그램을 넣을 수 있습니다. 하지만 Django 응용 프로그램이 egg (내 의견으로는 이상한 용어)이고 easy_install을 '-b'옵션 (build-directory)없이 사용하면 응용 프로그램이 현재 python site-packages 디렉토리에 설치됩니다. '-b'옵션을 사용하면 응용 프로그램의 사본을 디렉토리에 넣지 만 현재 사이트 패키지 디렉토리에 설치합니다. 그런 다음 --install-dir 및 prefix와 같은 다른 옵션이 있습니다. 또한 buid-directory, install-dir 및 prefix와 비슷한 옵션을 가진 setup.py를 사용할 때 어떻게 설치해야합니까?Django 응용 프로그램 설치

Django 프로젝트에 타사 Django 응용 프로그램을 설치하기위한 '우수 사례'표준이 있습니까?

그들은 일반적으로 프로젝트에 직접 설치되어 있지 않은,

토드

답변

0

을 많이 감사합니다. 그것들은 시스템의 site-packages/ 디렉토리 또는 virtualenv의 site-packages/ 디렉토리에 설치되거나 sysadmin이이 목적으로 설정 한 다른 잘 정의 된 장소에 설치됩니다.

+0

좋아 감사, 그래서 괜찮아를 실행합니다. 장고 프로젝트는 프로젝트/애플리케이션 코드가 모두 동일한 위치에 있어야한다고 생각했습니다. 건배, T –

0

이것은 virtualenv가 자체적으로 제공하는 곳입니다. 기본적으로 프로젝트와 관련된 모든 타사 응용 프로그램을 설치할 수있는 프로젝트 별 site_packages 디렉토리를 사용할 수 있습니다. 나는 확실히 그것을 권하고 싶습니다.

+0

감사합니다. Daniel, 예 실제로 virtualenv 또는 virtualenvwrapper를 사용하고 있습니다. 지금까지 최선의 방법은 동봉 된 파이썬의 site-packages 디렉토리에 easy_install하는 것입니다. –

0

다음 단계를 수행 경로를 변경 지역 설정에 따라

  1. C : \ Python27 \ lib 디렉토리 \ 사이트 - 패키지> 파이썬은
  2. 당신이 원하는 위치에 폴더로 프로젝트 이동을 만들기 장고 설치 PIP 프로젝트 E를 만듭니다 : \ djangoProject> C : \ Python27 \ lib 디렉토리 \ 사이트 - 패키지 \ 장고 \ 빈 \ django-admin.py startproject

    파이썬 manage.py 도움이 모든 명령 을 나열하는 데 사용됩니다 MyProject를 Manage.py 이 파일은 프로젝트 지역의 장고 - 관리자의 종류는 명령 줄을 통해 프로젝트와 상호 작용을위한 (개발 서버를 시작, 동기화 DB ...)

  3. 실행 서버 E : \ djangoProject \ MyProject를 > 파이썬 manage.py의 runserver는
  4. 는 앱 E 만들기 : \ djangoProject \ MyProject를> 파이썬 manage.py의의 startApp의 myapp와
  5. 이동  settings.py를 MyProject를하고 INSTALLED_APPS
  6. 마이그레이션 DB에서 만든 앱이 "MyApp를"을 등록  E : \ djangoProject \ myproject> python manage.py migrate Migrate will crea 테 필요한 테이블 또는 DB 유형에 따라 컬렉션은 관리 인터페이스에 필요한 사이트 - 패키지 디렉토리에 주위에 떠있는 장고 응용 프로그램을 가지고,