Django, es un framework basado en la arquitectura MVC, aunque para django, las cosas cambian un poco...
M(Models) = Models
V(Views) = Templates
C(Controllers) = Views
Es un poco confuso al principio, pero hagan 5 planas de esto y listo !!
Bien, ahora abrimos nuestro folder "crud" que generamos en el post anterior, y creamos un archivo llamado views.py
Dentro de este archivo, creamos nuestra primera vista ( o controller ), escribiendo el siguiente codigo:
1 from django.shortcuts import render_to_response
2 import datetime
3  def holaDjango(request):
4   hora_actual_desde_la_vista = datetime.datetime.now()
5   mensage_desde_la_vista = "Hola Django!!"
6   return render_to_response('mi_primer_template',locals())
Recuerden que es extremadamente importante respetar las tabulaciones en Django, asi delimitamos los alcanzes y fines de nuestras funciones, clases, etc, etc.
Parte por parte, nuestro codigo esta asi:
1- importamos desde la libreria de django, render_to_response, para comunicarnos con el server y enviar el contenido al browser/cliente
2- importamos la liberia datetime, para obtener la hora del server
3- definimos nuestra funcion
4- creamos una variable, para almacenar la hora del server
5- creamos otra variable, para almacenar un mensaje, generado en la vista
6- mandamos el contenido a el template llamado 'hola_django', que crearemos en un momento, y del mismo modo, le enviamos todas las variables que esten definidas en nuestra funcion al template, con el metodo locals()
Ahora procedamos a crear nuestro template:
creamos un folder llamado templates dentro de nuestro folder "crud", y creamos un archivo llamado "mi_primer_template" con el siguiente codigo:
1 {{mensage_desde_la_vista}}
2 La hora de mi server es: {{hora_actual_desde_la_vista}}
Como se observa, se estan usando las variables que definimos en la vista, dentro del template, gracias al metodo locals().
Ahora ya solo nos quedan dos pasos para poder ver nuestro hola mundo en funcionamiento =)
Dentro de nuestro folder "crud" abrimos urls.py y agregamos la siguiente linea en la parte superior:
1 from views import holaDjango
Aqui le decimos que importe, de nuestro archivo de vistas, la funcion holaDjango
dentro de la definicion urlpatterns, agregamos la siguiente linea:
1 (r'^holamundo/$'holaDjango),
Aqui le decimos a python, que cuando en nuestro navegador pongamos la ruta /holamundo/, la vista holaDjango se encargara de procesar la peticion.
Y por ultimo, abrimos el archivo settings.py, buscamos la palabra TEMPLATE_DIRS y agregamos la siguiente linea:
1 "C:/workspace/crud/templates",
Ahora solo nos resta arrancar nuestro server, y visitar la siguiente url: http://localhost:8000/holamundo/ y voila ! Tenemos nuestra primera pagina, con arquitectura MTV funcionando =)