rdegges/django-skel


A modern Django (1.5) project skeleton.

http://django-skel.rtfd.org/

Language: Python


django-skel

A modern Django (1.5) project skeleton.

A fancy Django project skeleton

Meta

  • author: Randall Degges
  • email: [email protected]
  • status: maintained, in development
  • notes: Have feedback? Please send me an email. This project is still in its infancy, and will be changing rapidly.

Purpose

For background, see: http://rdegges.com/deploying-django

Essentially--deploying Django projects is hard. There are lots of things you need to take into consideration. Being a Django user for years, I believe I've found some extremely useful patterns to help manage all sorts of Django sites (from the very smallest apps, to the largest).

This project is meant to be a boilerplate project for starting development. It is heavily opinionated in terms of services and tools--but I think the tradeoff is worthwhile.

Docs

The full project documentation is hosted at RTFD: http://django-skel.rtfd.org/. They are continuously updated to reflect changes and information about the project, so be sure to read them before using this boilerplate.

Install

django-skel currently supports Django 1.5. To create a new django-skel base project, run the following command (this assumes you have Django 1.5 installed already):

$ django-admin.py startproject --template=https://github.com/rdegges/django-skel/zipball/master woot
$ heroku config:add DJANGO_SETTINGS_MODULE=myproject.settings.prod

Where woot is the name of the project you'd like to create.

This is possible because Django 1.5's startproject command allows you to fetch a project template over HTTP (which is what we're doing here).

While not strictly required, it is also recommended to do

 $ heroku config:add SECRET_KEY=putsomethingfairlycomplexhere

The production settings pull SECRET_KEY from environment but fallbacks to a value which is generated mainly for development environment.

This setup allows you to easily keep your site in a public repo if you so wish without causing opening a route to attack your Django passwords.

Project Statistics

Sourcerank 6
Repository Size 964 KB
Stars 518
Forks 106
Watchers 35
Open issues 6
Dependencies 0
Contributors 14
Tags 0
Created
Last updated
Last pushed

Top Contributors See all

Seppo Yli-Olli Randall Degges Daniel Roy Greenfeld andrewaustin Scott Coates Pierre Dulac Hiroki Kiyohara Tomas Thor Jonsson Jamie Lucian Ursu Alexandre Varas Emre Aladağ Peter Rowlands (변기호) B M Corser

Interesting Forks See all

acquayefrank/django-skel
A modern Django (1.5) project skeleton.
Python - Last pushed - 3 stars - 1 forks
levigross/django-skel
A modern Django (1.4) project skeleton.
JavaScript - Last pushed - 1 stars
Krafty-Coder/django-skel
A modern Django (1.5) project skeleton.
Python - Updated - 1 stars
tucarga/django-skel
A modern Django (1.5) project skeleton.
Python - Last pushed - 1 stars - 1 forks

Something wrong with this page? Make a suggestion

Last synced: 2017-11-24 18:33:41 UTC

Login to resync this repository