The Django web framework contains its own template engine for generating HTML, XML and other output formats.
A project template contains the files and code to start a new web application.
For example, when you run django-admin.py startproject abc, the Django
admin script creates a new abc directory along with several Python
configuration so the web app can be run by a WSGI server.
Django templates are different from a project template because they live within a project and are written by the developer to generate output, most commonly HTML.
Searching for a complete, step-by-step deployment walkthrough? Learn more about The Full Stack Python Guide to Deployments book.