2014-05-22 49 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​​。