2011-12-14 45 views
0

服務內容我在settings.py文件的Django無法在媒體目錄服務器中的文件,但是從靜態目錄

MEDIA_ROOT_PATH = MEDIA_FILES = os.path.join(PROJECT_ROOT, "media") 
MEDIA_ROOT = MEDIA_ROOT_PATH 
MEDIA_URL = '/media/' 
STATIC_ROOT_PATH = STATIC_FILES = os.path.join(PROJECT_ROOT, "static") 
STATIC_ROOT = STATIC_ROOT_PATH 
STATIC_URL = '/static/' 

以下代碼,這條線在urls.py文件

urlpatterns += staticfiles_urlpatterns() 

的研究與開發服務器能夠提供/static/目錄中的內容,但不能提供/media/目錄中的內容,如何將它添加到urls.py?

回答

1

以下內容添加到您的URL模式:

urlpatterns += patterns('', 
    (r'^media/(?P<path>.*)$', 'django.views.static.serve', { 
    'document_root': settings.MEDIA_ROOT})) 
+0

我這樣做,但我想知道是不是有任何其他方式類似的東西爲'URL模式+ = staticfiles_urlpatterns()` – Sachin 2011-12-14 19:57:30

相關問題