Django破坏/静态内容

时间:2013-08-07 21:16:38

标签: django mercurial

Django将文件时间戳附加到以 / static / 开头的所有网址的最佳阶段是什么?

示例网址:

http://mydomain.com/static/css/...
http://mydomain.com/static/img/...
http://mydomain.com/static/js/...

是否有应用程序执行此操作并且可以与Mercurial VCS一起使用?

1 个答案:

答案 0 :(得分:5)

您可以尝试django-compressor

此应用程序将多个CSS / JS文件合并到一个文件中。并为该文件生成唯一名称。例如:

{% load compress %}

{% compress css %}
<link rel="stylesheet" href="/static/css/one.css" type="text/css" charset="utf-8">
<style type="text/css">p { border:5px solid green;}</style>
<link rel="stylesheet" href="/static/css/two.css" type="text/css" charset="utf-8">
{% endcompress %}

结果将类似于:

<link rel="stylesheet" href="/static/CACHE/css/f7c661b7a124.css" type="text/css" charset="utf-8">