繁体   English   中英

Django缓存CSS(?)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM