Project template layout for Django 3.0+
This article discusses a simple Django 3.0+ project template that aims to provide a useful setup while making minimal assumptions. The template is optimized for deployment on Heroku but can also be deployed on other servers. It includes features such as using Pipenv for Python packaging, different settings for development, staging, and production environments, debugging tools, custom extensions, HTTPS and security settings, PostgreSQL database support, and deployment options.
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.