gpt4 book ai didi

python - Django 的 CachedStaticFilesStorage 不散列文件 url

转载 作者:太空狗 更新时间:2023-10-29 17:30:45 25 4
gpt4 key购买 nike

我想对我的一些 javascript 和 css 文件启用版本控制,因为我在网站上工作时遇到了缓存问题。我在 Django 1.6 中读到了 CachedStaticFilesStorage,它看起来很完美。我将 settings.py 修改为以下设置:

STATIC_ROOT = 'staticfiles'

STATIC_URL = ''

# Additional locations of static files
STATICFILES_DIRS = (
)

STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)

STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.CachedStaticFilesStorage'

作为测试,我随后重写了最有问题的 css 标签,看看它是否会开始散列文件路径。每当我尝试加载页面时,我都会收到 500 错误。

有什么地方出错了吗?我错过了额外的步骤吗?

模板中的条目:

{% block cssfiles %}
{% load static%}
<link href="{% static "/static/css/mapmaker.css" %}" media="screen">
{% endblock %}

最佳答案

非常棘手...如果您仔细阅读文档,您将了解到:

... use the staticfiles static template tag to refer to your static files in your templates ...

所以代替:

{% load static %}

使用

{% load staticfiles %}

关于python - Django 的 CachedStaticFilesStorage 不散列文件 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22130697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com