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