I need to display the navbar, footer, main, base, title - in separate blocks, which can then be edited in one place, and the changes will occur everywhere
Сan you give me an idea how to do it, I have no idea just
I thought to do it with this function
{% extends "..{directory}/{the name of html page}.html" %}
But I think this won't work
CodePudding user response:
Django supports reusable HTML files out-of-the-box
Create your navbar
, footer
, and other additional files(if any) separately (most often this type of files stored in includes
directory), and then you can use them to any files you want by doing so...
{% include 'path/to/template.html' %}
For further reading check the documentation