【问题标题】:effect of static files in django not seen immediatelydjango中静态文件的效果没有立即看到
【发布时间】:2018-07-22 05:02:53
【问题描述】:

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

mysite
    polls
        template
            polls
                index.html

        static
            polls
                style.css

现在我想为 index.html 使用 css 文件。所以我在 index.html 中添加了这一行。

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

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

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

【问题讨论】:

    标签: django static


    【解决方案1】:

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

    使用虚拟缓存(用于开发) - 这实际上并不缓存,因此您可以在开发端使用它。

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

    【讨论】:

    • 我尝试在隐身窗口中打开,但没有任何反应
    猜你喜欢
    • 1970-01-01
    • 2022-07-22
    • 2013-05-21
    • 2019-07-11
    • 2020-06-14
    • 2021-11-25
    • 2021-09-04
    • 2020-01-08
    • 2021-03-22
    相关资源
    最近更新 更多