django中的静态文件的效果无法立即看到

时间:2018-07-22 05:02:54

标签: django static

我正在使用Django 2.0.7。我的文件夹结构像 该项目文件夹是mysite,在其中安装了一个应用程序民意调查。在民意调查中,我拥有所有常用的文件。我有一个模板和静态文件夹,并且在这两个模板中都有一个民意调查文件夹。再次在polls文件夹中,我存储了我的静态文件和模板文件。所以总体结构是这样的-

mysite
    polls
        template
            polls
                index.html

        static
            polls
                style.css

现在,我想将CSS文件用于index.html。所以我在index.html中添加了这一行。

{% load static %}
<link type="text/css" rel="stylesheet" href="{% static 'polls/style.css' %}">

现在我在浏览器中显示的css文件中正在做什么,但问题是它不是瞬时的。我的意思是现在,如果我将段落的颜色更改为黄色,然后重新加载页面,则无法立即看到效果。我要等一段时间。 我也将其包含在设置文件中

STATIC_URL='/static/'
STATICFILES_DIRS=[os.path.join(BASE_DIR,'static'),]

1 个答案:

答案 0 :(得分:0)

这是因为django将您的css文件保存在Chache存储器中,并且一旦加载文件,下次从chache加载它,因此您没有更改。尝试使用隐身窗口和表单清理检查,有关django检查的更多信息,请参考-https://docs.djangoproject.com/en/2.0/topics/cache/

使用虚拟缓存(用于开发)-实际上并没有缓存,因此您可以在开发方面使用它。

CACHES = {
'default': {
    'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
}
}