2011-11-30 6 views
4

최상의 경우 시나리오 : 다른 하나의 url 패턴을 수정하여 하나의 url 패턴을 수정하여 다른 패턴의 url 패턴을 포함시킵니다.두 Django 프로젝트를 결합하는 가장 간단한 방법

하지만 지금은 둘 다 별도의 settings.py, 별도의 DB, 별도의 디렉토리가 있습니다. 어떻게 든 두 개의 settings.py를 병합하고, 다른 하나의 INSTALLED_APPS에 포함 시키거나 디렉토리 문제를 해결해야한다고 가정합니다. 나는 어쨌든 urls.py를 통해 다른 것을 호출하게하고 위의 모든 것을 포기할 수 있습니까? 이 모든 것을 상세히 다루는 웹 사이트 문서가 가장 중요한 것입니다. 미안합니다. 문제는 기존 Django 프로젝트가 서버의 하나의 uwsgi 프로세스에서 실행되고 또 다른 uwsgi 프로세스를 추가하면 다른 Django 프로젝트가 다른 계정 레벨에 충돌한다는 것입니다.

+0

음, 다른 프로젝트 디렉토리에 대한 링크를 하나의 프로젝트에 넣고 urls.py에 줄을 추가하고 무슨 일이 일어나는지를 볼 것입니다 ... – Mark

+0

이 작동하지 않았습니다 ... – Mark

+0

저는 necromanser하지만 어떻게이 상황을 해결할 수 있습니까? – nk9

답변

0

"URLs.py를 통해 다른 URL 호출"을 의미하는지 확실하지 않지만 한 앱의 URL을 다른 URL에 매우 쉽게 포함 할 수 있습니다. 예 :

urlpatterns = patterns('', url(r'^polls/', include('polls.urls'))) 

폴링 앱의 모든 URL이 포함됩니다. 당신은 여기에서 자세한 내용을보실 수 있습니다 :

https://docs.djangoproject.com/en/dev/intro/tutorial03/#decoupling-the-urlconfs

+0

아니요. 저는이 사실을 알고 있었으며, 프로젝트 중 하나가 다른 프로젝트의 INSTALLED_APPS에 포함되어야하고 동일한 DB를 공유해야하는지 여부를 알지 못했습니다. 하나의 Django 프로젝트를 호출하는 예제는 실제로 보지 못했고 동일한 서버 프로세스에서 완전히 다른 하나의 Django 프로젝트를 실행하는 예는 보지 못했습니다. – Mark

+0

그 페이지의 나머지 부분과 다음 페이지를 살펴보십시오. 서로 내에서 실행중인 앱의 비트가 많이 있습니다. – MrGlass

+0

ok 내가보기로하겠습니다 - 감사합니다 – Mark

0

이 내 지식의 상태가 지금이다. uwsgi와 같은 또 다른 서버 구성표는 하나의 settings.py 매개 변수를 매개 변수로 요구합니다. 따라서 하나의 uwsgi 프로세스에서 여러 장고 프로젝트를 통합하는 한, 하나의 settings.py를 공유해야합니다. 유일한 문제는 MEDIA_URL 및 MEDIA_ROOT에 대해 하나의 설정입니다. 그리고 내가 볼 수있는 유일한 해결책은 두 프로젝트의 미디어를 하나의 폴더에 담는 것입니다. 나는 뭔가를 놓친다.

관련 문제