ホームページ > バックエンド開発 > Python チュートリアル > Django 1.4 および 1.3 の静的ファイル パス構成

Django 1.4 および 1.3 の静的ファイル パス構成

高洛峰
リリース: 2016-10-17 14:45:10
オリジナル
1053 人が閲覧しました

Django のルーティング構成 (静的ファイル パス構成) のために変更する必要があるファイルが 2 つあります:
通常、すべての静的ファイルをフォルダーに配置するため、プロジェクト ディレクトリに新しい静的ディレクトリを作成する必要があります。次に、Web サイトに必要なすべての静的ファイル (CSS、画像、JS など) を静的ディレクトリに配置します。

注: Django 1.4 と 1.3 の設定方法は若干異なります。Django 1.4 では、

静的ファイル パスの設定

1 を urls.py に追加します:


url(r'^static/(?P. *)$', 'django.views.static.serve'),
ここでは 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.*)$', 'django . views.static.serve',{'document_root':settings.STATIC_PATH},name="media")

もちろん、urlconf では「static」に他の名前を使用することもできますが、通常は「」を使用します。 static"



最後に注意すべき点: すべてが設定されたので、テンプレート ファイルで静的ファイルを使用したい場合は、通常どおり呼び出すことができます。パスの先頭に「/」を追加する必要があることに注意してください



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート