我正在研究Django 自定义模板标签,并收到一个关于自定义标签可能性的问题。
假设我有一个像
{% extends "base.html" %}
{% block leftmenu %}
{% spaceless %}
<div id="#leftmenu">
...
</div>
{% endspaceless %}
{% endblock %}
我想缩短它
{% extends "base.html" %}
{% load myawesometags %}
{% myblock leftmenu %}
...
{% endmyblock %}
我不能只创建自定义标签添加<div>
和删除空格,因为没有{% block ... %}
内容不会将其放置在基本模板中。所以,问题是:是否可以在自定义模板标签中模拟标准 Django 块?