Ale*_* F. 2 html regex django django-templates pycharm
django如何在pycharm中将html href和src替换为静态标签?例如:
<link rel="stylesheet" href="libs/owlcarousel/assets/owl.carousel.min.css">
<a href="/"><img src="img/logo.png" alt=""></a>
Run Code Online (Sandbox Code Playgroud)
进入
<link rel="stylesheet" href="{% static 'landing/libs/owlcarousel/assets/owl.carousel.min.css' %}">
<a href="/"><img src="{% static "landing/img/logo.png" %}" alt=""></a>
Run Code Online (Sandbox Code Playgroud)
谢谢!
您可以使用Ctrl+ Shift+ 查找并替换到项目中R。
进入文件选择,你可以指定要在执行替换*.html的文件,我们要寻找一个正则表达式(请选中该复选框正则表达式)。
作为模式,您可以编写如下模式:
\b(src|href)="([^"]*)"\b
Run Code Online (Sandbox Code Playgroud)
并作为替换的方式:
$1="{% static '$2' %}"
Run Code Online (Sandbox Code Playgroud)
您可能需要考虑对模式进行一些调整,例如仅替换以开头的路径 libs/,等等。
然后将提出更改建议。我建议您手动检查这些内容,因为可能存在误报:建议的更改,但不应更改。