Django のルーティング構成 (静的ファイル パス構成) のために変更する必要があるファイルが 2 つあります:
通常、すべての静的ファイルをフォルダーに配置するため、プロジェクト ディレクトリに新しい静的ディレクトリを作成する必要があります。次に、Web サイトに必要なすべての静的ファイル (CSS、画像、JS など) を静的ディレクトリに配置します。
注: Django 1.4 と 1.3 の設定方法は若干異なります。Django 1.4 では、
静的ファイル パスの設定
1 を urls.py に追加します:
url(r'^static/(?P
ここでは Django 独自の静的ファイル サーバーが処理に使用されますが、運用環境にデプロイされた後は必要なくなります。
2、settings.py
ROOT_PATH = os.path.normpath(os.path.dirname(__file__)).replace('\','/')
STATIC_URL = '/static/'
TEMPLATE_DIRS = (
os .path.join(ROOT_PATH,'../templates')
)
Django1.3 の静的ファイル パスの設定について話しましょう:
1 静的ファイル パスを設定します
settings.py ファイル 静的ファイル パス STATIC_PATH を設定します。これは、静的ファイルを保存したディレクトリです。パスのハードコーディングを避けるために、OS モジュールのいくつかのメソッドを使用して絶対パスを変換できます。次のコードを settings.py ファイルに追加します:
import os
your_path=lambda *x: os.path .join( os.path.abspath(os.path.dirname(__file__)),*x)
STATIC_PATH=your_path('static')
URL を設定するときは、この STATIC_PATH を使用する必要があります。
2. 静的ファイルの URL を設定します
urls.py ファイルに次のコードを追加します:
from django.conf import settings
url(r'^static/(?P
もちろん、urlconf では「static」に他の名前を使用することもできますが、通常は「」を使用します。 static"
最後に注意すべき点: すべてが設定されたので、テンプレート ファイルで静的ファイルを使用したい場合は、通常どおり呼び出すことができます。パスの先頭に「/」を追加する必要があることに注意してください