我和我的朋友有一个小争论。在我的 Django 项目中,我创建了一个名为 menu.html 的文件,其中包含一堆已经配置和格式化成列表的链接。现在我正在使用以下 Django/Python 代码将菜单包含到每个页面中,而不是手动硬编码到每个页面中:
{% include 'menu.html' %}
然而,我的朋友建议这并不是正确的做法。他说我需要使用extends而不是include,然后定义内容,就像这样:
{% extend 'menu.html' %}
{% block content %}
The rest of my content here.
{% endblock %}
这是一些额外的代码。我使用哪个真的很重要吗?我更喜欢使用前者。
在include中创建的值将在返回时超出范围
。 - user