이 같은 배치하는 장고 프로젝트가에 타사 공헌의 위치를 길들이기... 장고
- myproject라는
- 응용하는 방법
- 미디어
- 템플릿
- django
- 등록
- sorl
-
- 애플 리케이션 myproject라는
...
-
typogrify 미디어
- 템플릿 ,는
-
- 장고
- 등록
- typogrify
나는 '사이트 의존성'모든 휴식을 시도 할
이 같은 배치하는 장고 프로젝트가에 타사 공헌의 위치를 길들이기... 장고
...
나는 '사이트 의존성'모든 휴식을 시도 할
PYTHONPATH를 검색
전 순서가 실패PythonPath "[ '/myproject/site-deps', '/myproject' ] + sys.path"
동일하지 않다; 이미 사이트 사이트를 보았으므로 다시보아야 할 필요가 없습니다.
후자의 순서가 작동합니다.
사이트 종속성, django, 등록, sorl 및 typogrify 모두에 __init__.py
개의 파일이 있는지 확인하십시오.
어떻게 사이트 종속에서 패키지를 가져?
myproject/
apps/
vendor/
vendor/django/
config/__init__.py
config/urls.py
config/settings/
config/settings/__init__.py
config/settings/base.py
config/settings/hostname.py
templates/
media/
script/manage.py
포함 된 manage.py가 쥐게된다
약간 질문에 대한 주제 오프,하지만 장고에 대해 "기본"프로젝트 레이아웃을 좋아 한 적이 그래서 지금처럼 내 사업을 낳는 스크립트가 python 경로 ('myproject'자체가 파이썬 경로에 있지 않음)에 config, apps 및 공급 업체를 추가하고 config/settings/hostname.py를 설정 모듈 (여기서 hostname은 컴퓨터의 실제 호스트 이름)으로 가져옵니다.모든 타사 앱이 공급 업체 (예 : django 자체)에 있으며이 프로젝트의 앱은 apps 디렉토리에 있습니다.
다소 독창적이지만 설정이 마음에 듭니다. 경로가
PythonPath "[ '/myproject', '/myproject/site-deps' ] + sys.path"
를 나열된 순서대로