2011-10-18 2 views
1

이클립스에서 나의 django 프로젝트는 다음 프로젝트 구조를 가지고있다.Django 프로젝트 전개 : 폴더/프로젝트 구조

main-project-folder/

     src/ 
         main-app/ 
           app1/ 
           app2/ 
           settings.py 
           manage.py 
           urls.py 
           __init__.py 
       media/ 
       templates/ 

이 구조로 프로젝트를 배포 할 수 있습니까? 다른 말로하면 내 서버의 루트 폴더 (내 도메인이 연결된 곳)에 src와 다른 폴더 (미디어, 임시 보관함 등)를 넣는 올바른 방법입니까?

마찬가지로 :

내 서버 폴더/

    src/ 
      media/ 
      ... 

내 서버 폴더에 프로젝트의 진입 점을 넣어야한다고 상상하지만 프로젝트에서 나는 진입 점이 main-project-folder에 있는지, 아니면 django가 자동으로 src/main-app 폴더의 진입 점으로 리다이렉트합니까 (장고에 대해 말하는 옵션이 없기 때문에 생각하지 않습니다)?

+0

미디어 및 템플릿의 위치는 settings.py에서 구성한 내용에 달려 있다고 생각합니다. – imm

답변

1

확실히. 그것은 훌륭한 디렉토리 구조입니다.

당신이 말하지 않으면 웹 서버는 장고 프로젝트로 무엇을 해야할지 알 수 없습니다.

: WSGI 여기

https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi/

그리고 : 웹 서버는 지침은 장고 응용 프로그램을 실행하도록 설정하는 것은 이쪽을 봐주세요 (당신이 모르는 경우에 아마 인) 아파치의 경우 http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

장고 앱은 PHP를 웹 서버에 업로드하고 작동시키는 PHP와는 다릅니다.