Django
MTV == MVC
Models
Templates
Views
Componentes
ORM
Admin automatico
URLs elegantes
Sistema de plantillas
i18n
ejemplo
TodoList
django-admin.py startproject todolist
$tree
./manage.py startapp todo
$tree
mkdir -p static_media/files/css
modelo
class Todo(models.Model)
nombre = CharField()
def __unicode__(self)
class TodoArticulo(...)
nombre = CharField
todo = FK(Todo)
admin
admin.py
class TodoArticuloAdmin(admin.TabularInline):model = TodoArticuloextra = 0class TodoAdmin(admin.ModelAdmin):list_display = ('nombre',)list_filter = ('nombre')inlines = [TodoArticuloAdmin]admin.site.register(Todo, TodoAdmin)
views
def index(request)
ver todos las listas de Todo
def ver_articulo(request)
ver cada articulo
plantilla
index.html
import bootstrap
usar la herencia en plantillas
urls
from django.conf.urls.defaults import *
urlpatterns = patterns('todo.views',url(r'^$', 'index', name='index'),url(r'^ver_articulo$', 'ver_articulo', name='ver'),)
Fin
Gracias
@sacrac1
prueba
By crocha
prueba
- 2,193