heroku django没有收集我的静态文件

时间:2015-11-02 17:58:45

标签: django heroku django-models django-forms heroku-postgres

我的问题是: 当我在heroku服务器上运行collectstatic命令staticfiles时,我的应用程序没有复制我的静态文件?

我的配置:

**BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))**
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_in_env","static_root")
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static_in_pro","our_static"),

1 个答案:

答案 0 :(得分:0)

Django将已安装应用内的STATICFILES_DIRSstatic个文件夹中的静态文件转换为STATIC_ROOT

您应该检查文件夹中是否有静态文件:BASE_DIR/static_in_pro/our_static

最简单的方法是在应用内创建一个static文件夹,然后将静态文件放入其中。在这种情况下,您可以忽略STATICFILES_DIRS