4

最良のシナリオ:一方のurlpatternを変更して、もう一方のurlpatternを含めます。

しかし今のところ、それらは両方とも別々のsettings.py、別々のDB、別々のディレクトリを持っています。どういうわけか、2つのsettings.pyをマージし、一方を他方のINSTALLED_APPSに含めて、ディレクトリの問題を解決する必要があると思います。どういうわけか、一方がurls.pyを介してもう一方を呼び出し、上記のすべてを放棄するようにすることはできますか?これらすべてを詳細にカバーするウェブサイトのドキュメントは、それが主なものです。これが尋ねられたら申し訳ありません。問題は、既存のDjangoプロジェクトがサーバー上の1つのuwsgiプロセスで実行されており、別のuwsgiプロセスを追加すると別のアカウントレベルに引き上げられることです。

4

2 に答える 2

0

これが今の私の知識の状態です。uwsgi のようなものや、他のサーバー スキームでは、単一の settings.py の指定をパラメーターとして要求していると思います。したがって、複数の Django プロジェクトを単一の uwsgi プロセスに統合する限り、単一の settings.py を共有する必要があります。唯一の問題は、MEDIA_URL と MEDIA_ROOT の設定が 1 つしかないことです。そして、私が見る唯一の解決策は、両方のプロジェクトのメディアを 1 つのフォルダーに入れることです。私は何かが欠けていますか?

于 2011-11-30T21:43:51.503 に答える
0

これが「URLs.py を介して別のアプリを呼び出す」という意味かどうかはわかりませんが、あるアプリの URL を別のアプリに簡単に含めることができます。例えば:

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

これには、投票アプリのすべての URL が含まれます。ここで詳細を読むことができます:

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

于 2011-11-30T18:38:28.490 に答える