2015-11-02 91 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 –