Django Cheatsheet

Newforms

from django import newforms as forms
from django.newforms.widgets import *

Files

settings.py

DJANGO_ROOT = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (DJANGO_ROOT + "templates",)
MEDIA_ROOT = DJANGO_ROOT + "/static"

views.py

from django.contrib.auth.decorators import login_required
from django.shortcuts import render_to_response, get_object_or_404
from django.views.decorators.cache import cache_page
from django.views.decorators.vary import vary_on_cookie
from django.http import HttpResponse, HttpResponseRedirect

urls.py

from django.conf import settings
from django.contrib import admin

if settings.DEBUG:
    urlpatterns += patterns('',
        (r'^static/(?P<path>.*)$', 'django.views.static.serve',
            {'document_root': settings.MEDIA_ROOT}),
    )

models.py

from django.db.models import permalink
help:
        @echo "Usage: make <target> where <target> is one of"
        @echo "       dirs    creates default dirs"

dirs:
        mkdir -p static/css
        mkdir static/img
        mkdir static/js
        mkdir templates