Djangoラーニング(五)-静的ファイル

907 ワード

サーバが生成するHTMLに加えて、Webアプリケーションは通常、画像、JavaScript、CSSなどの完全なWebページを表示するために必要な他のファイルを提供する必要があります.Djangoでは、これらのファイルを「静的ファイル」と呼びます.
中大規模プロジェクトでは、ファイルの累積が多すぎると乱れ、不要なトラブルが多くなり、開発管理が容易でない可能性があります.Djangoはdjangoを通じています.contrib.staticfilesは、各アプリケーション(および指定した他の場所)から静的ファイルを本番で簡単に提供できる場所に収集します.ここでは、以前の設定テンプレートファイルと同様に、教壇ファイルを投げ込むと、Djangoは自動的にその検索システムを利用して最初の一致項目を探します.一般的には、異なる静的ファイルのために異なるフォルダを作成して区別を示します(css、jsなど).
1.静的フォルダの設定
settingsでpyは、静的フォルダのパスを構成します(アイテムを検索するルートディレクトリに設定します).たとえば、次のようにします.
STATICFILES_DIRS = (
    '/home/gs/blog/static',   #      static   
)

2.使用
iロード
htmlページで使用する場合は、まず静的ファイルの存在をロードしなければなりません.
{% load staticfiles %}

ii呼び出し
呼び出し時の構文はurl定義とよく似ており、以下の参考にすればよい.