2014-05-22 88 views
0

我cahnged靜態文件defualt路徑Django的靜態文件的相對路徑行不通

和url.py加入

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

settings.py

STATIC_ROOT = os.path.join(BASE_DIR, "static") 

它工作正常的第一level pages like

/login 
/admin 
/dahboard 

但是當我去到二級頁面

/admin/users/ 
/admin/users/add/ 

靜態文件不會加載我怎樣才能解決這個問題

回答

1

確保您STATIC_URL/開頭:

STATIC_URL = '/static/' 

否則,URL將會像<img src="static/thing.png" />那樣可以在第一級工作(因爲它會從根目錄搜索),但不在子目錄中。請注意0​​。