我正在尝试在我的 Django 应用程序上安装 SASS,但一直出现此错误。虽然,它在我的本地环境中运行良好,但在我的 AWS Ubuntu AMI 测试服务器上不起作用。我的一个模板中有这个:
{% load compress %}
{% load staticfiles %}
{% compress css %}
<link rel="stylesheet" type="text/scss" href="{% static 'm1/scss/style.scss' %}" />
{% endcompress %}
我在 {% compress css %} 行收到错误
设置.py
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'django.contrib.staticfiles.finders.FileSystemFinder',
'compressor.finders.CompressorFinder',
)
INSTALLED_APPS = (
"compressor",
)
COMPRESS_PRECOMPILERS = (
('text/scss', 'sass --scss {infile} {outfile}'),
)
本地环境设置:
STATIC_URL = '/static/'
STATIC_ROOT = 'static/m1/'
测试环境设置:
STATIC_URL = '/static/'
STATIC_ROOT = '/var/www/html/sp-django-master/static/'
请您参考如下方法:
你可以
chmod 777 /var/www/html/sp-django-master/static/CACHE
chmod 777 /var/www/html/sp-django-master/static/CACHE/*
然后重启 但这是不安全的! 您可以创建一个组并将 apache 分配给它,然后将文件夹的所有者更改为一个组。
