Cheatography
https://cheatography.com
Django basic project and app setup
Start a Project
$ django-admin.py startproject tango_my_django
|
Add a static content folder (Javascript/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)
|
|
Created By
kizzlebot.github.io
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets