我需要使用{% static 'path/to/file' %}
标记来重构现有的django代码。我认为使用正则表达式选项可以使用PyCharm功能“路径替换”。
所以,我需要替换我的脚本标签,现在看起来像:
<script type="text/javascript" src="/static/js/script.js"></script>
看起来像:
<script type="text/javascript" src="{% static 'js/script.js' %}"></script>
这是pycharm“在路径中替换”窗口:
我想我应该通过“Text to find”传递类似src="([^"]+)"
的内容,但是我应该传递“替换为”,我无法理解。
提前谢谢。
答案 0 :(得分:10)
正则表达式的简化版本为src="(.+?)"
。相反,您可以使用以下表达式来匹配
src="/static/(.+?)"
并替换为
src="{% static '$1' %}"