0
下面的配置工作我的遠程主機(同一目錄結構,相同的Django)的罰款,所有管理媒體正確Django的,runserver_plus - 管理媒體文件從錯誤的道路擔任
設置
MEDIA_ROOT = '%s/static/' % FS_ROOT
STATIC_DOC_ROOT = '%s/static/' % FS_ROOT
MEDIA_URL = '/static/'
ADMIN_MEDIA_PREFIX = '%smedia/' % MEDIA_URL
服務網址
(r'^admin/', include(admin.site.urls)),
(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '%s/static' % FS_ROOT }),
(r'^media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '%s/media' % FS_ROOT }),
django的1.2.0 @ ubuntu的經由runserver_plus 9.10,http://127.0.0.1:8084/
管理媒體文件存儲在我的項目根目錄下的/ static/media /目錄下以及/ static /目錄下的每個靜態文件/目錄中。所有的靜態數據都處於正常狀態,只有管理媒體才從默認的django的管理媒體文件中獲取。我忘了什麼,爲什麼它隻影響我的本地主機上的項目?我試圖以各種方式在網址中執行/靜態/媒體/路徑,但仍然沒有任何結果。
很酷,它的工作。是否有一些背景,我的意思是爲什麼我不必在我的isp上指定主機? – zalew 2009-12-29 21:01:58
文檔說:「通常,開發服務器神奇地將這些文件從Django源代碼樹中提取出來」。它可能應該是方便的。 – 2009-12-30 19:48:38