Django usa el Modelo-Vista-Plantilla. Este modelo separa las partes de la aplicación. Así, los programadores trabajan en diferentes áreas sin interferir.