0

一部のルートサーバーで実行されている小さなdjangoアプリがあります。django統合開発サーバーを使用しています。この URL は一部の人にしか知られていないので、今のところ問題ないと考えてください。ウェブサイトには次の方法でアクセスできます。

http://<ip>:<Port>/main

同僚が、上記の URL を指す Shortcut.somedomain.com のようなサブドメインを設定しました。

そのサブドメイン経由でサイトにアクセスしようとすると、ビューとテンプレートが読み込まれますが、静的ファイルの読み込みに失敗します。それを機能させるための簡単な修正はありますか?

4

1 に答える 1

1

静的ファイルのディレクトリを示すコードと、テンプレートで静的ファイルを使用する例を示していただけますか?

間違ったパスから静的ディレクトリをロードしている可能性はありますか? それとも、テンプレートで間違ってファイルを参照していますか?

やってみてください:

my_path = os.path.realpath(os.path.join(os.path.dirname(__file__), '..'))

これにより、プロジェクトのルートが取得されます。

その後(プロジェクト構造が異なる場合は変更してください): STATIC_ROOT = os.path.join(my_path, 'static')

これは STATIC_URL 定義で機能するはずです

于 2013-08-21T09:52:10.793 に答える