Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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&x2B;压缩器:正在加载缓存的css文件,无法更新或删除_Django_Sass_Django Compressor - Fatal编程技术网

Django+;Sass&x2B;压缩器:正在加载缓存的css文件,无法更新或删除

Django+;Sass&x2B;压缩器:正在加载缓存的css文件,无法更新或删除,django,sass,django-compressor,Django,Sass,Django Compressor,你好 我一直在做一个django项目,最近转到SASS做造型。css文件的初始编译似乎工作正常,但一旦我去更新该文件,我注意到浏览器中没有反映这些更改 经过进一步调查,我确定问题是位于static/CACHE/css/output.ad5d8929a444.css的缓存文件,但是我无法在文件系统中的任何位置找到该文件,并且正在运行以下命令 ./manage.py compilescss --remove ./manage.py collectstatic 这并不能解决问题 我试着四处寻找其他的

你好

我一直在做一个django项目,最近转到SASS做造型。css文件的初始编译似乎工作正常,但一旦我去更新该文件,我注意到浏览器中没有反映这些更改

经过进一步调查,我确定问题是位于static/CACHE/css/output.ad5d8929a444.css的缓存文件,但是我无法在文件系统中的任何位置找到该文件,并且正在运行以下命令

./manage.py compilescss --remove
./manage.py collectstatic
这并不能解决问题

我试着四处寻找其他的问题,似乎这个问题是最密切相关的,但这个建议在我的案例中并不起作用。 我尝试过删除所有浏览器数据,我通常只在Chrome中使用匿名模式进行开发,以避免首先缓存文件。 我已尝试在文件系统中搜索该文件,但似乎找不到static/CACHE文件夹

我的问题是如何强制django使用新的css文件,以及在哪里找到缓存文件夹? 这是我第一次使用SASS进行造型,所以非常感谢该部门的任何建议

设置.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '/my_portfolio/my_portfolio/static/')
STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'my_portfolio/static'),
]
STATICFILES_FINDERS = [
    'compressor.finders.CompressorFinder',
]

MEDIA_ROOT = os.path.join(BASE_DIR, 'my_portfolio/img')
MEDIA_URL = '/img/'


#SASS
STATIC_FILES_FINDERS = [
    'compressor.finders.CompressorFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'sass_processor.finders.CssFinder',
]
# SASS_PROCESSOR_INCLUDE_DIRS = [
#     os.path.join(BASE_DIR, 'my_portfolio/static/my_portfolio'),
# ]
SASS_PROCESSOR_ROOT = os.path.join(PROJECT_ROOT, 'static')
COMPRESS_PRECOMPILERS = (
    ('text/x-scss', 'django_libsass.SassCompiler'),
)
COMPRESS_ENABLED= True
base.html

{% load static %}
{% load sass_tags %}
{% load compress %}

    {% compress css %}
        <link rel="stylesheet" href="{% sass_src 'my_portfolio/stylesheet.scss' %}" type='text/css'>
    {% endcompress %} 
{%load static%}
{%load sass_标记%}
{%load compress%}
{%css%}
{%endcompress%}
如果您需要任何进一步的信息,请让我知道,我会相应地更新问题


感谢您提供的所有提示或建议

您的浏览器可能缓存了样式表。清除浏览器的缓存并重新加载页面,查看页面是否更改。

我在匿名模式下测试我的网站,该模式在浏览器关闭时删除缓存的图像,并且我总是使用新的浏览器进行新的测试。我已经有一段时间没有在这个项目上工作了,因为我遇到了另一个问题,我被卡住了,但当我再次拿起它时,我一定会测试它,以验证它不是问题。