1

Eclipseの私のdjangoプロジェクトには、次のプロジェクト構造があります。

main-project-folder /

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

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

好き:

my-server-folder /

             src/
             media/
             ...

my-server-folderにプロジェクトのエントリポイントを配置する必要があると思いますが、私のプロジェクトではmain-project-folderにエントリポイントがないか、djangoがsrc/main-のエントリポイントに自動的にリダイレクトします。 appフォルダー(djangoに実行するように指示するオプションが見つからないため、そうではないと思います)?

4

1 に答える 1

1

もちろん。これはすばらしいディレクトリ構造です。

あなたがそれを言わない限り、あなたのウェブサーバーはDjangoプロジェクトをどうするかを知らないだろうということを覚えておいてください。WebサーバーがApacheの場合(おそらくわからない場合)、Djangoアプリを実行するように設定する手順についてはこちらをご覧ください。

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

そしてここでWSGIの場合:

http://code.google.com/p/modwsgi/wiki/IntegrationWithDjango

Djangoアプリは、Webサーバーにアップロードするだけで機能するPHPとは異なります。

于 2011-10-18T22:23:46.977 に答える