Django Heroku静态文件正在制作中

时间:2015-04-14 03:24:42

标签: django heroku django-staticfiles

我已经阅读了几篇关于在生产中收集静态文件的相关帖子,但似乎还无法弄清楚为什么collectstatic会失败。为什么以下代码适用于DEBUG = false而非DEBUG = true

当DEBUG等于True时,以下设置有效:

BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_ROOT = '/static/'
STATIC_URL = '/static/' 
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)

但是,当DEBUG设置为false时,收集静态失败。

我的文件结构: enter image description here

1 个答案:

答案 0 :(得分:0)

如果您的静态文件夹位于项目目录中,则必须根据它更改设置BASE_DIR ...

BASE_DIR = os.path.dirname(os.path.abspath(__file__) + '../../../')