我正在使用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'),]
答案 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',
}
}