2009-06-27 11 views
0

私は自分のプロジェクトに2つのDjangoアプリケーションを持っており、それらをApp1とApp2と呼びます。 App1は、ユーザーを紹介するテキストを表示してニュースを表示する「ホーム」アプリケーションです。 App2は、タイトルとDBから取り出されたいくつかのhtmlのみからなるページを表示する "コンテンツ" - アプリケーションです。 App2のモデルを使用してApp1にテキストを表示させたい。Django - あるアプリケーションに別のアプリケーションを参照させる方法

from mysite.content.models import Content 

を使ってこれを行うことができます。しかし、私が別のサイトに自分のアプリケーションを転送する場合、私はそのmysiteを他のサイトの名前に変更する必要があります。これは、サイトの名前を提供せずに行うことができますか?

TIA :)

答えて

3

mysiteはPythonパス上だけのディレクトリ名ではなく、ホスト名です。

プロジェクトに意味のある名前を付け、アプリケーションに意味のあるアプリケーションのディレクトリ名を付けます。

これを行うと、別のサイトに移動した場合に名前を変更する必要はありません。あなたのディレクトリは、新しいサイトのPythonパス上にあることを確認するだけです。

関連する問題