Como funciona Django
Una breve introduccion a Django, un Framework para desarrollo utilizando Python:
# models.py (tablas en nuestra base de datos)
from django.db import models
class Book(models.Model):
name = models.CharField(max_length=50)
pub_date = models.DateField()
# views.py (logica de negocio)
from django.shortcuts import render_to_response
from models import Book
def latest_books(request):
book_list = Book.objects.order_by('-pub_date')[:10]
return render_to_response('latest_books.html', {'book_list': book_list})
# urls.py (configuracion URL)
from django.conf.urls.defaults import *
import views
urlpatterns = patterns('',
(r'^latest/$', views.latest_books),
)
# latest_books.html (template html)
Books
-
{% for book in book_list %}
- {{ book.name }} {% endfor %}
models.py el archivo que contiene la descripcion de las tablas que existen en nuestra base de datos, representadas por una clase Python. La clase es llamada model. Usando esta clase, podemos hacer nuestras consultas a la base datos, ya sean Create, Update, Delete, notese que no se utilizan sentencias SQL, y es un poco mas sencillo usando Python.
views.py es el archivo que contiene la logica de negocio. La funcion latest_books() es un “view” o vista para los que usan CodeIgniter (pero no tiene el mismo uso OJO).
urls.py es el archivo que especifica que template sera llamado cuando se solicite un URL especifico.
latest_books.html es el archivo HTML, nuestro template, donde mostraremos la data.
| Print article | This entry was posted by Asinox on June 16, 2009 at 12:35 am, and is filed under Desarrollo web, Django, Python, frameworks. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |




