Django静态文件无法通过正确的配置进行开发

时间:2012-06-16 21:52:47

标签: django django-settings

我的项目布局如下: 项目 APP1 App2的

我的静态文件夹在Project中有2个目录,如下所示: - /项目/静态/ CSS - /项目/静态/ JS

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

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

...

urlpatterns += staticfiles_urlpatterns()

但是,我从那里获得的任何文件都获得了404。我有'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'

我可能做错了什么?我什么也得不到404,这让我发疯了。

1 个答案:

答案 0 :(得分: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/',
)