促進發展ONLY
您可以設置與他們的開發服務器使用一個靜態的媒體服務器通過這樣做在你的urls.py
文件中。我重視展示如何使用它的代碼(與強制DEBUG條件語句一起。)
from django.conf import settings
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^$', 'views.index'),
# Accounts
(r'^accounts/login/$', 'views.user_login'),
(r'^accounts/logout/$', 'views.user_logout'),
# Contrib Modules
(r'^admin/(.*)', admin.site.root),
)
if settings.DEBUG :
urlpatterns += patterns('',
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
)
我把我的MEDIA_ROOT
在HTML /媒體和鏈接的子目錄它是這樣的settings.py
MEDIA_ROOT = os.path.join(os.path.dirname(__file__), 'html/media/').replace('\\','/')
開發完成後,該項目將部署到Web服務器,然後使用指令通過Apache爲靜態媒體文件提供服務。
+1:鏈接到doco。 – 2008-12-31 12:17:54