2011-10-18 8 views
1

は、Eclipseでの私のDjangoプロジェクトは、このプロジェクトの構造を有する:展開Djangoプロジェクト:フォルダ/プロジェクト構造

メイン・プロジェクト・フォルダ/

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

は、私は、この構造でプロジェクトを展開することはできますか?言い換えれば、私のサーバ(私のドメインがリンクされている)のルートフォルダにsrcや他のフォルダ(メディア、tempaltesなど)を置くのは正しい方法ですか?

同様:

私-サーバーのフォルダ/私は、サーバーのフォルダに、私はプロジェクトのエントリポイントを置く必要がありますが、私のプロジェクトでは、私が持っていないことを想像

   src/ 
      media/ 
      ... 

main-project-folder内のエントリポイント、またはdjangoは自動的にsrc/main-appフォルダのエントリポイントにリダイレクトされます(これは、私がdjangoにそれを行うオプションを見つけられないためではないと思います)。

+0

メディアとテンプレートの場所は、settings.pyで設定した内容によって異なると思います。 – imm

答えて

1

それはきわめて優れたディレクトリ構造です。

あなたのWebサーバは、あなたがそれを伝えない限り、Djangoプロジェクトで何をすべきか分からないことに注意してください。 WSGIのため

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

そして、ここで:

命令がDjangoアプリケーションを実行するためにそれを設定するために、Webサーバーは、(あなたがわからない場合、それはおそらくある)のApacheの場合は、ここを見てhttp://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

DjangoアプリはPHPに似ているわけではなく、Webサーバーにアップロードするだけで動作します。

関連する問題