样式表资产

对于样式表引用的资产,使用Sass&罗盘. Compass有一个mixin,它会自动在样式表中引用的静态资产的末尾添加版本查询参数.版本号仅在重建样式表时更改(在本地开发时,使用罗盘监视器很简单).

模板资产

对于其他文件,我实际上会使用某种类型的post-pull挂钩来重写python模块,其唯一目的是包含当前版本.

/var/www/aweso.me/

./files/

./private-files/

./static/

./project/

./manage.py

./fabfile.py

./.gitignore

./base/

./__init__.py

./wsgi.py

./settings/

./__init__.py

./modules

./__init__.py

./users.py

./email.py

./beta.py

./redis.py

./haystack.py

./version.py

./default.py

./local.py

./live.py

你的帖子拉钩会创建:

/var/www/aweso.me/project/base/settings/version.py

哪个包含最新的(或以前的)git commit hash:

__version__ = "0763j34bf"

然后在settings.live中使用.version导入__version__作为ApplicationVersion,您的模板标签可以简单地使用设置导入ApplicationVersion将该查询参数写为高速缓存.

html文件用的那个版本,html – 使用Django进行静态文件版本控制相关推荐

  1. apache2部署django以及静态文件

    django中的runserver只是一个很简单的web服务器,在开发中是不建议使用的,django在官方中建议是使用apache2等web服务器来配置,并且django会把静态文件交由apache2 ...

  2. Django之静态文件

    在介绍分布式路由之前,先介绍下静态文件,比如图片,音视频文件,这些都属于静态文件.以百度首页为例: 大部分都是静态文件,以图片为例,浏览器加载img标签,解读里面的src属性,对src里面的地址发ht ...

  3. django处理静态文件

    静态文件指的是js css 还有图片这些,配置方法如下 1. 在设置文件(settings.py)中,installed_apps中添加 django.contrib.staticfiles 然后设置 ...

  4. django之静态文件及数据库

    <Django Web框架> 文章目录 <Django Web框架> 静态文件 Django中的应用 - app 创建应用app 应用的分布式路由 include 函数 数据库 ...

  5. Django的静态文件的配置

    静态文件配置 STATIC_URL = '/static/' # 静态文件配置 STATICFILES_DIRS = [os.path.join(BASE_DIR,'static') ] # 暴露给外 ...

  6. Django的静态文件路径设置对比

    实验结构为: ├── mysite │ ├── manage.py │ ├── mysite │ │ ├── asgi.py │ │ ├── __init__.py │ │ ├── __pycache ...

  7. Django(part18)--静态文件

    学习笔记,仅供参考,有错必纠 静态文件 什么是静态文件 不能与服务器端做动态交互的文件都是静态文件,比如:图片,js文件,音频,视频,部分html文件 静态文件的配置 对于静态文件的配置,我们需要在s ...

  8. Django之静态文件配置

    静态文件 了解静态文件配置之前,我们需要知道静态文件是什么? 静态文件其实指的是像css,js,img等一些被模板需要的文件. 如何在Django中配置我们的静态文件 1.建立static文件夹,将静 ...

  9. django 中静态文件项目加载问题

    问题描述: django项目中创建了多个app后,每个app中都有对应的static静态文件.整个项目运行时这些静态文件的加载就是一个问题,因为整个项目我只参与了一部分,项目部署之类的并没有参与.我写 ...

最新文章

  1. pythontcp服务器如何关闭阻塞_python实现单线程多任务非阻塞TCP服务端
  2. Chrome控制台使用详解 1
  3. RDIFramework.NET ━ .NET快速信息化系统开发框架-4.3 平台主界面
  4. SSH(Struts2+Hibernate+Spring)开发策略
  5. MFC改变static text颜色
  6. Mysql 使用正则表达式
  7. java类与对象(属性,方法)的使用
  8. 小蛮机器人如何联网_机器人视界|数字化时代 机器人成为新晋“代言人”
  9. 关于Windows 2019 antimalware 进程占用CPU 过多的处理方法 关闭windows 病毒防护的方法...
  10. activity销毁时执行执行方法是_[Android开发 VIII ]销毁一个activity
  11. MacBook Pro macOS 安装 Linux 双系统教程(一)
  12. 计算机关闭系统剪切板上的内容,如何在Win10中打开/关闭和清除剪贴板历史记录...
  13. 连点脚本java,按键精灵如何设置自动连续点击 自动连点脚本设置教程
  14. idea报错 No valid Maven installation found.maven不能用
  15. 做鼻子测试软件,美鼻小测试,测测你的鼻子有几分?
  16. 什么是静态测试、动态测试、黑盒测试、白盒测试、α测试、β测试?
  17. oracle 客户端与服务器端的关系
  18. RabbitMQ异常:ACCESS_REFUSED - Login was refused using authentication mechanism PLAIN.
  19. python——百钱百鸡题
  20. MiniUI/jQuery MIniUI使用教程(一)

热门文章

  1. CCF NOI1098 森林
  2. scala 与 spark 并行化
  3. CPU 架构 —— ARM 架构
  4. 博弈论与逻辑思维(传教士与妻子忠贞的问题)
  5. matlab rem与mod 的区别
  6. 深度学习基础(十)—— 稀疏编码(二)
  7. Python 数据结构与算法——快排
  8. double key map 的实现
  9. sympy —— Python 符号运算
  10. C++基础::string