heroku-django-template

A Django 2.0 base template featuring all recommended best practices for deployment on Heroku and local development.

Github stars Tracking Chart

Heroku Django Starter Template

An utterly fantastic project starter template for Django 2.0.

Features

  • Production-ready configuration for Static Files, Database Settings, Gunicorn, etc.
  • Enhancements to Django's static file serving functionality via WhiteNoise.
  • Latest Python 3.6 runtime environment.

How to Use

To use this project, follow these steps:

  1. Create your working environment.
  2. Install Django ($ pipenv install django)
  3. Create a new project using this template

Creating Your Project

Using this template to create a new Django app is easy::

$ django-admin.py startproject --template=https://github.com/heroku/heroku-django-template/archive/master.zip --name=Procfile helloworld

(If this doesn't work on windows, replace django-admin.py with django-admin)

You can replace helloworld with your desired project name.

Deployment to Heroku

$ git init
$ git add -A
$ git commit -m "Initial commit"

$ heroku create
$ git push heroku master

$ heroku run python manage.py migrate

See also, a ready-made application, ready to deploy.

License: MIT

Further Reading

Overview

Name With Ownerheroku/heroku-django-template
Primary LanguagePython
Program languagePython (Language Count: 1)
Platform
License:
Release Count0
Created At2014-10-17 14:28:13
Pushed At2020-07-23 14:47:38
Last Commit At2018-04-25 11:37:39
Stargazers Count0.9k
Watchers Count119
Fork Count390
Commits Count134
Has Issues Enabled
Issues Count52
Issue Open Count13
Pull Requests Count36
Pull Requests Open Count4
Pull Requests Close Count13
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private
To the top