Как я могу включить все мои html файлы в мой файл base.html в django?

В моем проекте django есть несколько html-файлов, включая файл base.html, navbar.html, footer.html и др. Я включил файлы navbar и footer в базовый файл и расширил базовый файл до файла home.html, который, как оказалось, является моей главной страницей. Недавно я создал файл courses.html и хотел бы, чтобы эта страница также была на главной странице. Я понимаю, что могу включить его, как я это сделал с navbar и footer, но это означает, что файл courses.html будет отображаться везде, куда был расширен базовый файл, а я этого не хочу. Как я могу это сделать?

Если вы включите courses.html только в home.html, то это будет видно только в том виде, в котором home.html является шаблоном.

Все, что вы включите в base.html, будет видно на каждой странице, которая использует {% extends 'base.html' %}.

Вернуться на верх