| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==Django 静的ファイルを提供する==
[[Django][Python]]
==Django1.3以降==
*http://docs.djangoproject.jp/ja/latest/howto/static-files.html
*ローカル環境での開発 で runserver を使っているか、 staticfiles_urlpatterns を URLconf に追加し てあるなら、これでセットアップは終わりです。
*ファイルをテンプレートで使いた場合、一番簡単な方法は コンテキストプロセッサを使うことです。次のようなテンプレートを書けます
<&lt;img src="{{ STATIC_URL }}images/hi.jpg" />&gt;
====静的ファイルのデプロイについて====
urlpatterns = patterns('',
: 略
(r'^static/(?P<&lt;path>&gt;.*)$', 'django.views.static.serve', {'document_root': '/webroot/static/'}),
)
urlpatterns = patterns('',
: 略
(r'^static/(?P<&lt;path>&gt;.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_DOC_ROOT}),
)
urlpatterns = patterns('',
: 略
(r'^static/(?P<&lt;path>&gt;.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_DOC_ROOT, 'show_indexes': True}),
)
if settings.DEBUG:
urlpatterns += patterns('',
(r'^static/(?P<&lt;path>&gt;.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_DOC_ROOT}),
)

案内メニュー