What are Django Templates?
It
is not recommended to write presentation logic(html code) inside python
script(views.py) because:
1. Views
are responsible for controlling purpose
2. It
reduces readability because of python code + html code
a. (Business
logic + presentation logic)
3. There
is no separation of roles. Python developer has to involve to prepare business
logic and presentation.
4. It
does not promote re-usability of code.
è To
overcome all above problems and to separate presentation logic or html code a
separate html file we will create called template.
è From
Python Script(views.py) we can use these templates based on our requirement.
Note: -
è We
will create templates at project level. so that all Django applications uses
templates.