3

我的项目布局如下: Project App1 App2

我的静态文件夹在 Project 中,有 2 个目录,如下所示:-/Project/static/css -/Project/static/js

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

from django.contrib.staticfiles.urls import staticfiles_urlpatterns

...

urlpatterns += staticfiles_urlpatterns()

但是,我在从那里提供的任何文件上都得到 404。我的 INSTALLED_APPS 常量中有“django.contrib.staticfiles”,我的静态常量设置如下:

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,这让我发疯。

4

1 回答 1

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/',
)
于 2012-06-16T22:11:12.320 回答