ホームページ > バックエンド開発 > Python チュートリアル > Django テンプレートでの CSS と JavaScript の使用

Django テンプレートでの CSS と JavaScript の使用

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

Django テンプレートで CSS、JavaScript を使用する

(r'^css/(?Ppath.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo /css'}),

(r'^js/(?P/pathpath.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/ js'}),

(r'^images/(?P/pathpath.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/images '}),

テンプレートで次のメソッドを使用します:

link href="/css/demo.css" type="text/css" rel="stylesheet"

注: os.path を使用できます。 dirname(globals()["__file__"]) 現在のファイルのパスを取得します (例:

(r'^css/(?Ppath.*)$', 'django.views.static.serve', { 'document_root' : os.path.dirname(globals()["__file__"])+'/css'}),

os.path.abspath() 関数を使用して、このパスの絶対パスを返すことができます。

==============

djangoのテンプレートファイルでcss、js、gifなどの静的ファイルを参照するには、まずsetting.pyのDEBUGスイッチをオンにします。

1. プロジェクト ディレクトリに静的ファイルを保存するディレクトリを作成します (例: medias

2. url.py パターンに行を追加します:

(r'^site_media/(?Ppath.*)', ' django.views.static.serve',{'document_root':settings.STATIC_PATH}),

また、django.conf から設定をインポートします

3. settings.py に行を追加します:

STATIC_PATH='./medias '

これを設定すると、次のようにテンプレート ファイル内のメディアに保存されている静的ファイルを参照できます:

img src='/site_media/django.gif'


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