我的朋友和我有一个小争论。在我当前的 Django 项目中,我创建了一个名为 menu.html 的文件,该文件将包含一堆配置并格式化为列表的链接。我目前没有将菜单手动硬编码到每个页面中,而是使用以下 Django/Python 代码包含菜单:
{% include 'menu.html' %}
但是,我的朋友建议这是不正确的方法。他说我需要使用扩展而不是包含,然后定义内容,如下所示:
{% extend 'menu.html' %}
{% block content %}
The rest of my content here.
{% endblock %}
这是一些额外的代码。我使用哪个真的很重要吗?我更喜欢使用前者。