Table des matières

Modèle de template de Django

Interface d'administration

Les templates d'admin sont situés dans django/contrib/admin/templates/admin/. Pour les personnaliser :

mkdir -p templates/admin
TEMPLATE_DIRS = (
    '/chemin/absolu/vers/templates',
)

Vues

Les vues sont responsables de deux choses :

Définition de base et configuration des URLs

from django.http import HttpResponse
 
def index(request):
    return HttpResponse("Hello, world")
from django.conf.urls import patterns, url
from monApplication import views
 
urlpatterns = patterns('',
    url(r'^$', views.index, name='index')
)
urlpatterns = patterns('',
    url(r'^monApplication/', include('monApplication.urls')),
    //...
    url(r'^admin/', include(admin.site.urls)),
)

Définitions avancées

def nouvelleVue(request, argument):
    return HttpResponse("Vous êtes sur la vue %s." % argument)