ホームページ  >  記事  >  バックエンド開発  >  Django テンプレートでの CSS と JavaScript の使用

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

高洛峰
高洛峰オリジナル
2016-10-17 14:16:441814ブラウズ

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'


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。