我希望创建一个Python脚本来修改HTML文档,但我有点迷失方向,不知道从哪里开始。我尝试了一些方法,但都没有成功,认为没有必要在此处发布它们。
问题是,在Django中,最好像这样写链接:
<link href="{% static 'assets/css/cssfile.css' %}"/>
<script src="{% static 'assets/js/jsfile.js' %}"></script>
<img src="{% static 'assets/images/desktop.png' %}"/>
我有一个模板,实际上有几个模板,其中包含大量静态资产,以正常方式引用,如下所示:
<link href="assets/css/cssfile.css" rel="stylesheet"/>
<script src="assets/js/jsfile.js"></script>
<img src="assets/images/desktop.png"/>
因此,我一直在尝试创建一个脚本来查找“资产”,并编辑该行,用 href =“assets
替换为 href =“%static'
,然后在末尾添加'%}
。 我认为,这将是Django开发人员非常有价值的脚本,特别是那些使用模板的开发人员,也许已经存在于某个地方。
是否有自动将普通href / src属性转换为使用Django标记的方法?
<ESC>:%s/\(src|href)="\(assets\/.+?\)/\1="{% static '\2' %}"/g<ENTER>
。 - Paulo Scardine