[英]Django caching CSS (?)
我目前有这个模板
index.html
<!DOCTYPE html>
{% load staticfiles %} <!-- New line -->
<html>
<head>
<title>GingerBites</title>
<link href='//fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'/>
<link rel="stylesheet" type="text/css" href="//fonts.googleapis.com/css?family=Dancing+Script" />
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/styles.css"/>
</head>
<body>
</body>
</html>
settings.py
ACTUAL_DIR = os.path.dirname(__file__)
STATIC_PATH = os.path.join(ACTUAL_DIR, 'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
STATIC_PATH,
)
由于某些原因,在本地运行我的应用程序时,可以正确提供CSS,但是在页面刷新后,保存更改并刷新页面后,CSS保持不变。 我认为有些东西正在缓存我的CSS。 虽然当我删除link
CSS的link
,我所有的CSS样式都消失了。 有谁知道我该如何改变?
还是为什么会发生这种情况?
好的,事实证明,问题在于静态文件应该像这样被调用:
{% static /path/to/static %}
因此,在您的情况下:
<link rel="stylesheet" type="text/css" href="{% static css/styles.css %}"/>
Django 在这里记录它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.