2010年12月10日金曜日

[Django]static_mediaの設定方法

settings.pyを開いて
MEDIA_ROOT = '/var/www/mysite/site_media/'
MEDIA_URL = '/site_media/'

urls.pyを開いて
from django.conf import settings

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

を追加。

テンプレート内でメディアにアクセスする場合、絶対パス。
/site_media/foo.jpg

View.py内でメディアにアクセスする場合、相対パス。
./site_media/foo.jpg

0 件のコメント:

Androider