我的问题是: 当我在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"),
答案 0 :(得分:0)
Django将已安装应用内的STATICFILES_DIRS
和static
个文件夹中的静态文件转换为STATIC_ROOT
。
您应该检查文件夹中是否有静态文件:BASE_DIR/static_in_pro/our_static
。
最简单的方法是在应用内创建一个static
文件夹,然后将静态文件放入其中。在这种情况下,您可以忽略STATICFILES_DIRS
。