2015-11-02 55 views
1

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

我的配置:

**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

的Django需要从STATICFILES_DIRSstatic文件夹中安装的应用程序内部的静态文件到STATIC_ROOT

你应该确认你的文件夹中有你的静态文件:BASE_DIR/static_in_pro/our_static

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

+1

它工作的很好@bigother –

相关问题