Show Menu

Django Basics Cheat Sheet by

Django basic project and app setup
development     python     web     framework     django

Start a Project

$ django-admin.py startproject tango_my_django

Add a static content folder (Javas­cri­pt/CSS)

$ mkdir -p tango_my_django/static/css
$ mkdir -p tango_my_django/static/js


tango_my_django/tango_my_django/settings.py
STATIC_PATH = os.path.join(PROJECT_PATH,'static')
STATIC_URL = '/static/'
STATICFILES_DIRS = (
    STATIC_PATH,
)

Add a Templates Folder

$ mkdir -p tango_my_django/templates/rango

tango_my_django/tango_my_django/settings.py
TEMPLATE_PATH = os.path.join(PROJECT_PATH, 'templates')
TEMPLATE_DIRS = (TEMPLATE_PATH,)

Create a Template

tango_my_django/templates/rango/index.html
<!DOCTYPE html>
{% load static %}

<html>
     <head>
     ....

Start a App

$ tango_my_django/manage.py startapp tango_my_django/rango

Add App to Project

tango_my_django/settings.py

INSTALLED_APPS = ( ..., ..., 'rango', )

Route from Project to App

tango_my_django/tango_my_django/urls.py

# Include tango_my_django/rango/urls.py
urlpatterns = patterns('', url(r'^mainApp/', include('mainApp.urls')),)

Route from App to View

tango_my_django/rango/urls.py

from django.conf.urls import url, patterns
from mainApp import views

urlpatterns = patterns('', url(r'^$', views.index, name='index'),)

Create a view

tango_my_django/rango/views.py

from django.conf.http import HttpResponse

def index(request):
    return HttpResponse("hello rango")

Use Template inside a View

tango_my_django/rango/views.py

from django.shortcuts import render_to_response
from django.template import RequestContext

def index(request):
    context = RequestContext(request)
    context_dict = {'boldmessage' : 'I come from context_dict'}
    return render_to_response('mainApp/index.html', context_dict, context)

Download the Django Basics Cheat Sheet

2 Pages
//media.cheatography.com/storage/thumb/kizzlebot_django-basics.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Polymer.js Cheat Sheet
          Selenium WebDriver Cheat Sheet Cheat Sheet