我遇到django-pipeline时遇到问题需要你设置
settings.STYLUS_BINARY
用于手写笔编译器。
在我的settings.py中,我有以下内容:
STYLUS_BINARY = os.path.join(BASE_DIR, 'node_modules', '.bin', 'stylus')
如果我将其打印到控制台,我会看到文件夹:
c:/Users/chowza/myproject/node_modules/.bin/stylus
但是,如果我深入了解实际使用settings.STYLUS_BINARY
的django-pipeline模块并在那里添加打印件,我会在打印settings.STYLUS_BINARY
时看到以下内容:
('usr/bin/env/','stylus')
根据STYLUS_BINARY
django-pipeline
的默认路径设置为
在此模块的顶部是一个显示from pipeline.conf import settings
的函数,因此我假设我的设置文件正在导入。
这告诉我我的settings.STYLUS_BINARY
未设置。
我正在使用python manage.py collectstatic --settings myproject.settings
,以便我可以使用settings.STYLUS_BINARY
将手写笔文件编译为css。
所以我的问题是为什么没有设置设置变量?我做错了什么?
注意:这是在Windows和Heroku部署上测试的