나는 다음과 같은 구조 (장고 1.4)이 있습니다장고 - 응용 프로그램의 URL을 포함
containing_dir/
myproject/
myapp1/
myapp2/
myapp3/
MyProject를, myapp1, myapp2 등을 myapp3 모든 초기화 평을 가지고, 그래서 그들은 모든 모듈이야.
manage.py에서 난 정의 myproject.settings에 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myproject.settings")
있다 (containing_dir 미만)에서 myapp1.urls.py
[..]
ROOT_URLCONF = 'myproject.urls'
INSTALLED_APPS = (
[..]
'myproject.myapp1',
'myproject.myapp2',
'myproject.myapp3',
)
[..]
내가 정의
urlpatterns = patterns('myapp1',
url(r'^agent/$', 'views.agent', name='agent')
)
및 myproject.urls에서 myapp1 URL을 가져 오려고합니다.
내가 싸다 부하localhost:8000/myapp1/agent
을 시도 할 때마다 003,210
는하지만 난이 withing에 myapp1.urls
어떤 도움에서 던진 생각
Exception Value: No module named myapp1
를 얻을? 감사합니다
예, 재사용 및 분리 응용 프로그램을 만들려고하기 때문이다. – pistacchio
@pistacchio 그런 다음 파이썬 경로에 추가 될 수 있도록 응용 프로그램의 설치 스크립트를 만들 필요가 있습니다. 또는 수동으로 추가하십시오. – Ngenator