django 如何将 html href 和 src 替换为 Pycharm 中的静态标记? 例如:
<link rel="stylesheet" href="libs/owlcarousel/assets/owl.carousel.min.css">
<a href="/"><img src="img/logo.png" alt=""></a>
进入
<link rel="stylesheet" href="{% static 'landing/libs/owlcarousel/assets/owl.carousel.min.css' %}">
<a href="/"><img src="{% static "landing/img/logo.png" %}" alt=""></a>
谢谢!
您可以使用 Ctrl + Shift + R 查找并替换到项目中。
在文件选择中,您可以指定要在
*.html
文件中执行替换,并且我们要搜索 regex(选中复选框 正则表达式)。
作为模式,您可以编写如下模式:
\b(src|href)="([^"]*)"\b
并作为替换模式:
$1="{% static '$2' %}"
您可能需要考虑稍微调整一下模式,例如仅替换以
libs/
等开头的路径。
然后将提出更改建议。我建议您手动查看这些内容,因为可能存在误报:建议的更改,不应更改。
以上答案对我没有帮助,所以我创建了自己的答案。
找到:
<(link|img|script)[^>]*(?:href|src)=["']([^"']*)["']
替换:
<$1 src="{% static '$2' %}"