Django static media template目錄設定方法
阿新 • • 發佈:2019-02-05
公用部分
settings.py
##added by Tulpar,20140514 import os settings_dir = os.path.dirname(__file__) PROJECT_ROOT = os.path.abspath(os.path.dirname(settings_dir))
MEDIA
settings.py
MEDIA_ROOT = os.path.join(PROJECT_ROOT, 'media/') MEDIA_URL = '/media/'
urls.py
##added by Tulpar,20140514 from django.confimport settings urlpatterns += patterns('', url(r"^media/(?P<path>.*)$","django.views.static.serve",{"document_root": settings.MEDIA_ROOT,}), )
STATIC
Settings.py
STATIC_ROOT = os.path.join(PROJECT_ROOT, 'static/') STATIC_URL = '/static/' STATICFILES_DIRS = ( #os.path.join(PROJECT_ROOT, 'static/'), )
url.py
from django.conf import settings urlpatterns += patterns('', url(r"^static/(?P<path>.*)$","django.views.static.serve",{"document_root": settings.STATIC_ROOT,}), )
TEMPLATE
settings.py
TEMPLATE_DIRS = ( os.path.join(PROJECT_ROOT, 'templates/'), )