У моего друга и меня небольшой спор. В моем текущем проекте Django я создал файл с именем menu.html, который будет содержать кучу ссылок, настроенных и отформатированных в список. Вместо ручного жесткого кодирования меню на каждую страницу я в настоящее время включаю меню, используя следующий код Django/Python:
{% include 'menu.html' %}
Однако мой друг говорит, что это неправильный способ сделать это. Он сказал, что мне нужно использовать extends вместо include, а затем определить контент, что-то вроде этого:
{% extend 'menu.html' %}
{% block content %}
The rest of my content here.
{% endblock %}
Это немного дополнительного кода. Действительно ли имеет значение, что я использую? Я бы предпочел использовать первое.