在pycharm中,django如何将html href和src替换为静态标签? 例如:
<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>
thx!
答案 0 :(得分:4)
您可以使用 Ctrl + Shift + R 查找并替换到项目中。
在文件选择中,您可以指定要在*.html
文件中执行替换,并且我们要搜索 regex (选中复选框正则表达式)。
作为模式,您可以编写如下模式:
\b(src|href)="([^"]*)"\b
并作为替换样式:
$1="{% static '$2' %}"
您可能要考虑稍微调整一下模式,例如仅替换以libs/
开头的路径,等等。
然后将提出更改。我建议您手动检查这些内容,因为可能会有误报:建议的更改,但不应更改。