Django 模板部分片段(partials)集成支持。仅模板部分,不要附加内容。
PyCharm 支持 Django 模板部分 ,该特性自 Django 6.0 引入。 部分允许您定义可复用的片段,并在模板的其他部分进行渲染。
定义模板部分
可以使用 {% partialdef %} 标签来定义部分片段。
例如,下面的部分定义了一个名为 comment-item 的可复用片段:
{% partialdef comment-item %}
<div class="comment" id="comment-{{ comment.id }}">
<strong>{{ comment.author }}</strong>
<p>{{ comment.text }}</p>
</div>
{% endpartialdef %}
使用模板部分
已定义的部分可以通过 {% partial %} 标签进行渲染:
{% partial comment-item %}
PyCharm 支持
PyCharm 为 Django 模板部分片段提供以下支持:
部分标记的代码补全 :在 Django 模板中输入
{%时,PyCharm 会建议partialdef、partial、endpartialdef和endpartial标签。导航到部分定义 :将光标置于
{% partial %}标签中的部分名称上,并按 Ctrl+B 即可跳转到对应的partialdef代码块。支持内联部分定义 :PyCharm 能识别以
inline关键字定义的部分。
2026年 3月 24日