Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 呈现标记时找不到文件';sass#U src';模板中_Django_Sass_Django Staticfiles - Fatal编程技术网

Django 呈现标记时找不到文件';sass#U src';模板中

Django 呈现标记时找不到文件';sass#U src';模板中,django,sass,django-staticfiles,Django,Sass,Django Staticfiles,尝试将sass集成到我的django3.1项目中。我尝试过用其他方法实现sass,比如Django compressor,但在那里也无法实现。因此,任何能使sass最终目标发挥作用的建议都将不胜感激 按照上的步骤,我尝试实现Django sass processor,但当我转到主页时,在模板app/index.html中呈现标记“sass_src”时,出现错误无法找到file style.scss 设置.py INSTALLED_APPS = [ ... #SASS 's

尝试将sass集成到我的django3.1项目中。我尝试过用其他方法实现sass,比如Django compressor,但在那里也无法实现。因此,任何能使sass最终目标发挥作用的建议都将不胜感激

按照上的步骤,我尝试实现Django sass processor,但当我转到主页时,在模板app/index.html中呈现标记“sass_src”时,出现错误
无法找到file style.scss

设置.py

INSTALLED_APPS = [
    ...
    #SASS
    'sass_processor',
]
...
STATICFILES_FINDERS = [
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'sass_processor.finders.CssFinder',
]
STATIC_ROOT = os.path.join(BASE_DIR, "static")
STATIC_URL = '/static/'

#DJANGO SASS
SASS_PROCESSOR_ROOT = STATIC_ROOT
base.html

    {% load sass_tags %}
    {% load static %}
    ...
    <link href="{% sass_src 'style.scss' %}" rel="stylesheet" type="text/css" />
我遗漏了什么导致Django无法找到该文件?
谢谢你的建议

我面临同样的问题,在我的情况下,我必须配置STATICFILES\u DIRS设置,如下所示:

STATICFILES_DIRS = [ BASE_DIR / 'static' ]
注意在这种情况下不需要静态根配置

django sass处理器使用查找器查找文件。请看这里:

模块文档(如您所述)建议如下配置:

STATICFILES_FINDERS = [
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'sass_processor.finders.CssFinder',
]
没有STATICFILES\u DIRS,FileSystemFinder什么也找不到

这个问题可能与Django3.x有关。。或者上面的列表中缺少某个查找器

STATICFILES_FINDERS = [
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'sass_processor.finders.CssFinder',
]