2012-06-16 16 views
3

我有我的項目佈局是這樣的: 項目 應用1 應用2Django的靜態文件不會向發展有了適當的配置

我的靜態文件夾是在項目與2個目錄,像這樣: - /項目/靜/ CSS - /項目/靜態/ JS

我在settings.py文件以下配置:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns 

... 

urlpatterns += staticfiles_urlpatterns() 

但是我剛開從那裏提供的任何文件上的404s。我有「django.contrib.staticfiles」,在我的INSTALLED_APPS常數和我的靜態常量設置,如:

PROJECT_PATH = os.path.realpath(os.path.dirname(__file__)) 

MEDIA_ROOT = PROJECT_PATH + '/media/' 

MEDIA_URL = '/media' 

STATIC_ROOT = PROJECT_PATH + '/static/' 

STATIC_URL = '/static' 

什麼可能我是做錯了什麼?除了404s,我什麼也得不到,這讓我發瘋。

+0

很好,你看到了'STATIC_URL'在404頁面上的URL的conf? –

回答

4

我設置STATIC_ROOT和MEDIA_ROOT時,我應該已經設置此:

STATICFILES_DIRS = (
    # Put strings here, like "/home/html/static" or "C:/www/django/static". 
    # Always use forward slashes, even on Windows. 
    # Don't forget to use absolute paths, not relative paths. 
    PROJECT_PATH + '/static/', 
)