Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

https://travis-ci.org/heroku/django-heroku.svg?branch=master

This is a Django library for Heroku applications that ensures a seamless deployment and development experience.

This library provides:

  • Settings configuration (Static files / WhiteNoise).

  • Logging configuration.

  • Test runner (important for Heroku CI).


Django 2.0 is targeted, but older versions of Django should be compatible. Only Python 3 is supported.

Usage of Django-Heroku

In settings.py, at the very bottom:

…
# Configure Django App for Heroku.
import django_heroku
django_heroku.settings(locals())

This will automatically configure DATABASE_URL, ALLOWED_HOSTS, WhiteNoise (for static assets), Logging, and Heroku CI for your application.

Bonus points! If you set the SECRET_KEY environment variable, it will automatically be used in your Django settings, too!

Disabling Functionality

settings() also accepts keyword arguments that can be passed False as a value, which will disable automatic configuration for their specific areas of responsibility:

  • databases

  • test_runner

  • staticfiles

  • allowed_hosts

  • logging

  • secret_key


You can also just use this library to provide a test runner for your Django application, for use on Heroku CI:

import django_heroku
TEST_RUNNER = 'django_heroku.HerokuDiscoverRunner'

✨🍰✨

Release files for django-heroku 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-heroku 0.3.1
File Size Uploaded
django-heroku-0.3.1.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for django-heroku 0.3.1
File Interpreter ABI Platform
django_heroku-0.3.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size:11.5 kB

Release files / django-heroku-0.3.1.tar.gz

Download URL django-heroku-0.3.1.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
6af4bc3ae4a9b55eaad6dbe5164918982d2762661aebc9f83d9fa49f6009514e
BLAKE2b-256 checksum
How to use checksums
0f04226d82630d560afbe3b8b6e204c397bc3e55c26b851d6d2abb7a85e1a72a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / django_heroku-0.3.1-py2.py3-none-any.whl

Download URL django_heroku-0.3.1-py2.py3-none-any.whl
Size 6.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
2bc690aab89eedbe01311752320a9a12e7548e3b0ed102681acc5736a41a4762
BLAKE2b-256 checksum
How to use checksums
59af5475a876c5addd5a3494db47d9f7be93cc14d3a7603542b194572791b6c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page