Apenas la semana pasada se lanzó la nueva versión estable de Django 1.7. En este artículo te contamos sobre sus rasgos más sobresalientes por Harvey Forero, dev y profesor del Curso Profesional de Backend de Mejorando.la
Python es el lenguaje de programación más popular del mundo hoy en día y Django es, sin duda alguna, el framework basado en Python más usado. Cuenta con una comunidad muy grande y activa y su interfaz de administración es muy poderosa.
Por toda la expectativa que han generado durante casi un año de desarrollo me atrevería a decir que Django 1.7 es la versión más esperada de este framework hasta ahora. También hay que tener en cuenta que es un framework que cada vez tiene más adeptos, seguidores y colaboradores, por lo que con cada release aumenta más su expectativa.

Hay muchos, muchísimos cambios y características que introdujeron en esta versión. Voy a centrarme en los que para mí son los más importantes. Todos los cambios, las características y funciones que ya no soportan desde esta versión las pueden encontrar en la página oficial.
Nuevo sistema de migraciones
Sin duda alguna la novedad más grande e importante de esta versión es el nuevo sistema de migraciones. Si ya has trabajado con Django estoy seguro de que conocerás South y de lo importante que era tenerlo desde el principio de los proyectos, ya que nos facilita el cambio de nuestra base de datos, tanto en su estructura como en los datos.
Los desarrolladores principales de Django se dieron cuenta de lo importante que era esto y de la necesidad que se tenía de que estas migraciones fueran parte del propio framework y no de una librería externa.
Django Schema Migrations hace exactamente lo que ya conocíamos con South podemos hacer schema migrations (cambios en la estructura de las tablas) y data migrations (cambios en los datos de las tablas).
La verdad se comporta igual que South, no esperen ver grandes diferencias aparte de que no tenemos que instalar otra librería para esto. El cambio que vale la pena resaltar es cómo son los archivos “migraciones”:

A diferencia de South estos archivos se ven mucho más limpios y entendibles, lo que alienta a crear nuestras propias migraciones ya sean de esquema o de datos.
También nos permite hacer algo llamado squashing, que lo que hace es unir varios archivos de migraciones en uno sólo, así, en vez de tener 10 archivos de migrations podemos tener todos los cambios en uno sólo.
QuerySets
Esta es otra característica que me ha gustado mucho y que hacía falta para nuestros proyectos. Se trata de los querysets. Son aquellas funciones que usamos diariamente y que nuestro Manager del modelo se encargaba de lanzar. La más conocidas son filer, get, get_or_create, create, order_by, all.
Tal vez aquellos que apenas están empezando en el mundo de Django no sabrán que pueden hacer sus propios querysets para hacer filtros o serializar los datos.
También sabemos que podemos encadenar los querysets. MyModel.objects.filter(active=True).exclude(color=’orange’).order_by(‘price’). El problema que teníamos es que luego de llamar nuestro propio queryset es que no podíamos encadenarlo con nada más. Debía ser la última llamada que se hacía, por lo que no podíamos filtrar u ordenar o llamar otro queryset que hubiésemos creado.
Otro problema que se nos presentaba es que para hacer el queryset teníamos que declarar nuestro propio manager que se encargaba de lanzar el queryset.

Ahora con Django 1.7 todo eso cambió. Esta nueva versión nos permite crear nuestros propios querysets sin necesidad de crear un manager intermedio ¡y se pueden anidar!

Con esto podemos hacer un llamado MyModel.objects.oranges().active().order_by(‘-pk’) sin ningún problema, lo que nos ahorra código y nos permite tenerlo más organizado.
Admin de Django
Obviamente este gran feature de Django no podía quedar excluido de cambios y mejoras. La que más me gustó también va de la mano de organizar y simplificar el código. Digamos que no conlleva nuevas características pero sí facilita el registro de modelos en el admin.
Antes para personalizar la administración de un modelo en nuestro django admin, teníamos que hacer algo así.

Noten la línea número 10. Es la que registra el modelo con su administrador en el django admin. No se ve tan mal si sólo tenemos un modelo, pero si tenemos muchos más, esas líneas empiezan a ser más y más. Normalmente organizadas al final de nuestro archivo admin.py, por lo que si queríamos ver ese admin a qué modelo representa o si estaba declarado teníamos que ir hasta el final para revisar y volver a subir para seguir trabajando.
Django 1.7 nos ha traído una mejora en este aspecto. Un decorator para registrar nuestros modelos.

Lo que hace más legible el código, organizado y potente. Ahora en un sólo decorator podemos registrar varios Modelos que tengan los mismos campos.
El nuevo JSONResponse
Otra de las cosas nuevas que nos van a facilitar mucho la interacción con AJAX es un nuevo tipo de respuesta llamada JSONResponse (por favor ahora no digan jota-son response).
Este tipo de respuesta tiene como finalidad evitarnos hacer un dump de los datos con JSON, enviarlos en un HttpResponse y establecer el content_type como application/json.

Ahora sólo tenemos que pasar una lista o un diccionario de Python y JSONResponse se encarga de pasarlo a formato JSON y enviar en los headers de la respuesta que se trata de una respuesta JSON.
Archivos Estáticos
Para los que hemos tenido la oportunidad de hacer deploy de nuestros proyectos sabemos lo que es lidiar con el caché de los archivos estáticos. Sobre todo si hemos usado servicios cloud como el de Amazon S3.
Uno de los problemas es que el caché de estos archivos (*.js, *.css, imagenes) es bastante alto, por lo que si hacemos un cambio rápido no lo vamos a ver inmediatamente porque el caché se encarga de seguir sirviendo el archivo anterior sin el cambio.
Para este problema Django nos da una solución y es ponerle un hash al archivo estático para que cuando hagamos un cambio y posteriomente collectstatic este hash cambie y el navegador traiga el nuevo archivo. Por ejemplo, si tenemos un archivo estilo.css el Storage Backend de Django llamado CachedStaticFileStorage se encarga de crear un archivo llamado estilo.983hd638dea9.css. Si hacemos un cambio en estilo.css y le damos collectstatic entonces Django crea otro archivo con otro hash estilo.7hd23sa5e.css y se encarga de saber que estilo.css apunta a estilo.7hd23sa5e.css y no a estilo.983hd638dea9.css.
Para saber cuál archivo debe cargar Django se ayuda de un sistema de caché como puede ser Redis que le ayuda a mapear estos archivos.
En Django 1.7 se creó otro Storage Backend llamado ManifestStaticFileStorage que hace exactamente lo mismo que CachedStaticFileStorage pero no necesita un sistema de caché sino que genera un archivo llamado staticfiles.json que es el que se encarga de saber cuál es el último hash que debe cargar para nuestros archivos estáticos.
Conclusión
Como dije al principio estas son apenas unas pocas características nuevas que nos trae Django 1.7. Pero sin duda es un gran avance y mejora sobre este gran framework. Me gusta mucho hacia dónde está avanzado, siempre fiel a su filosofía de hacer desarrollo rápido, fácil y legible.
Si tienen un proyecto que quieren empezar, esta es una gran versión para hacerlo. Para los que ya tenemos un proyecto con una versión anterior de Django nos toca un poco más de trabajo migrar a la nueva versión pero con todo lo que hemos visto y todo lo que trae vale la pena hacerlo.
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por CristhianLaureano el 11 de Septiembre de 2014
Por SinSemilla el 11 de Septiembre de 2014
Va con onda igual, yo haciendo lo mismo no sería tan discreto
Saludos!
Por Alejandro el 11 de Septiembre de 2014
Y publicar sus cursos no es Span, es información útil.
Por Juan Carlos el 12 de Septiembre de 2014
Cristalab y Mejorando.la te traen el Curso Profesional de Node.js y Javascript. Online, avanzado, con diploma de certificación y clases en vivo.
Convendría más la publicidad para su curso de Django.........
Por harveydf el 12 de Septiembre de 2014
Por ed el 13 de Septiembre de 2014
Por spider2016 el 03 de Mayo de 2016
وهي بدورها تتضمن عدة اصناف جميلة ويعشقها الكتير وخاصة البنات منها العاب تلبيس ومكياج التي تمزج بين التلبيس وكذلك الميك اب في آن واحد هذا الامر الدي يزيد من جمالها وتجعل كل من يلعبها يستمتع بذلك زد على ذلك العاب تلبيس باربي التي تعرف شعبية كبيرة لانها شخصية مشهورة ويعرفها الصغير والكبير ولهم ذكريات جميلة معها لانها اشتهرت في عالم الكارتون والان اصبح الامر كذلك في مجال الالعاب وغير هذا هناك كذلك نوع آخر مميز ايضا وهو العاب تلبيس عرائس فالجميع يحلم ان يقوم بتلبيسهما لانها تذكرهم بهذه المناسبة الجميلة الا وهي الزواج التي تعتبر اهم مرحلة في حياة الانسان وهناك انواع مغايرة لها جمهور كبير في كل انحاء العالم وهي العاب قص الشعر ليس هي فقط بل توجد ايضا العاب طبخ التي يمكن للجميع لعبها سواء كانوا اولادا او بناتا وهي الاكتر طلبا في النت ويحبها الجميع ومعها ايضا العاب باربي التي تكلمنا عليها بكل انواعها ....
Por linh el 05 de Mayo de 2016
Info Titan review | Info Titan bonus | Info Titan download | Info Titan | Info Titan review & bonus
Por Amira el 06 de Mayo de 2016
Barbie Movies
Por el 24 de Mayo de 2016
Por el 21 de Julio de 2016
Por el 11 de Agosto de 2016
Por monster el 17 de Agosto de 2016
Por simon el 17 de Agosto de 2016
[url = maher] https://www.youtube.com/watch?v=6HCYwqzsdSE [/ url]
Por l5bta el 15 de Octubre de 2016
رسائل حب
غلاف فيس بوك
بوستات فيس بوك
أخت العروسه
هدايا للشباب
ترنجات رياضية للبنات
صور العام الجديد 2017
صورمضحكة
صور التخرج
ملابس محجبات للصيف
ملابس محجبات كاجول
Por sasas el 25 de Octubre de 2016
Por sasas el 25 de Octubre de 2016
Por Davidsilva el 23 de Noviembre de 2016
Por el 28 de Noviembre de 2016
mini prestamos
Por application el 06 de Diciembre de 2017
imo for pc
imo for windows
imo app
imo for pc
imo apk
imo download
download imo
snaptube for pc
snaptube
snaptube for pc
snaptube apk
Gesture App Lock
App Faker
Pattern App Lock
FingerPrint App Lock
callername Announcer
power button
Shake to unlock
spy phone
Hotstar downloader for pc
Gesture lock screen Apk
Gesture lock screen
App Lock Apk
Applock Apk
Xcode for windows
Por Toko Bunga di Jakarta el 14 de Diciembre de 2017
Toko Bunga Jakarta
Toko Bunga di Bekasi
Toko Bunga Bekasi
Karangan Bunga di Jakarta
Karangan Bunga Jakarta
Florist di Jakarta
Florist Jakarta
Jual Bunga di Jakarta
Toko Bunga Papan di Jakarta
www.karanganbungadijakarta.com
Toko Bunga di Bekasi
Toko Bunga Bekasi
www.tokobungabekasikota.com
Toko Bunga di Karawang
Toko Bunga Karawang
www.asykuraflorist.com
Toko Bunga Bekasi
Toko Bunga di Bekasi
www.bungalapak.com
Toko Bunga di Klaten
Toko Bunga Klaten
www.bungakarangan.com/2017/10/toko-bunga-di-klaten-asykura-florist.html
Toko Bunga di Semarang
Toko Bunga di Bekasi
Toko Bunga Bekasi
Toko Bunga Semarang
Toko Bunga Bekasi
Toko Bunga di Bekasi
www.asykuraflorist.com/2017/09/toko-bunga-kalisari-semarang-jawa-tengah.html
Toko Bunga di Tambun
Toko Bunga Tambun
www.bungacikarang.com/p/toko-jual-bunga-tambun-tambun-selatan.html
Toko Bunga Bekasi
Toko Bunga di Bekasi
Toko Bunga di Cibitung
Toko Bunga Cibitung
www.tokobungabekasikota.com/2017/08/toko-bunga-cibitung-bekasi.html
Por Kajalraani el 25 de Enero de 2018
[url = http://www.escortsindwarka.com/delhi-indepedent-call-girls-aerocity.html] Aerocity Call girls [/ url]
Por Rinki el 25 de Enero de 2018
Por herbal el 31 de Enero de 2018
Por dedgfe el 07 de Febrero de 2018
Sakit BAB Berdarah Dan Keluar Lendir Putih
buang air besar keluar darah dan lendir
Mengapa berak berdarah dan berlendir
berak darah pada anak hati hati gejala ambeien
obat diare bercampur darah Paling Ampuh
Obat Bab Berlendir Dan Berdarah Pada Orang Dewasa
Solusi diare berdarah pada orang dewasa
ramuan obat alami berak berlendir seperti ingus
Ekstrak Buah Mahkota Dewa Untuk Berak Berdarah
Cara Mengobati BAB Berlendir Dan Sakit Di Anus
penyebab buang air besar berdarah dan solusinya
Buang Air Besar Berdarah Pada Anak Dan ObatNya
Obat Berak Darah Dan Lendir Paling Ampuh
Penanganan Tepat Saat Buang Air Besar Berdarah
Obat Buang air besar berdarah tapi tidak sakit
Obat BAB Keras Hingga Keluar Darah
Solusi menyembuhkan bab keras dan mengeluarkan darah
Anus Terasa Panas Setelah BAB Dan Keluar Darah
Anus Terasa Sakit Untuk Berak Dan Keluar Cairan Lendir
Susah Berak dan keluar darah saat selesai berak
Lendir keluar dari anus dan susah saat berak
Berak Keluar Darah Dan Lendir Aneh
Lendir bening keluar dari anus dan sakit saat berak
Obat buang air besar disertai lendir putih
Tips Herbal Atasi bab keluar lendir seperti ingus
Apa Penyebab bab keluar lendir kuning di anus
bab lendir bening dan anus sakit
buang air besar keluar lendir putih Obatnya Apa
BAB Keluar Lendir Seperti Ingus Sakit Saat Berak
Kenapa saat bab keluar lendir kuning
Cara Mengobati buang air besar berlendir seperti ingus
mencret berlendir pada orang dewasa
cara mengobati bab berlendir dan sakit di anus
diare berdarah pada orang dewasa anus benjol
Rahasia Obat bab berlendir pada orang dewasa
penyebab berak lendir dan cara mengobatinya
Cara Aman Mengobati buang air besar berlendir seperti ingu
Obat bab keluar lendir kuning
habis bab keluar lendir kuning Apa Obatnya?
lendir putih dalam anus berdarah saat bab
nama obat bab berdarah di apotik
obat apotek berak berdarah
4 paket obat bab berdarah
Cara Efektif Hilangkan Keluar Cairan Berlendir Dari Anus
Keluar Cairan Bening Dari Dubur Dan Agak Berbau
Keluar Lendir Bening Seperti Ingus Dari Anus Kram Di Anus
Keluar Lendir di Lubang Anus Gejala Sakit Apa
Cara Mengobati BAB Keluar Lendir Putih
Obat Terasa Sakit Dan Keluar lendir Dari Anus
Keluar Cairan Lendir Dari Anus juga Perih saat BAB
3 obat Ampuh untuk bab berdarah di apotik
ramuan manjur obat berak belendir
tinja berlendir putih dan sakit saat bab
Cara mengobati buang air besar keluar lendir putih
Por herbal el 14 de Febrero de 2018
Por obat erogan asli el 02 de Marzo de 2018
Pembesar Alat Vital Pria Permanen
Obat Hercules Cair
Obat Erogan Asli
KLG Testimoni
Cream Titan Gel
Pembesar Alat Vital Tanpa Obat
Cara Pembesar Alat Vital Tanpa Obat
Obat Hercules Asli
obat hercules
obat hercules herbal
testimoni obat hercules
testimoni hercules herbal
jual obat hercules
jual obat hercules asli
harga obat hercules
harga obat hercules cair
harga obat kuat hercules cair
Pembesar Alat Vital Pria Permanen
Obat Hercules Cair
Obat Erogan Asli
KLG Testimoni
Cream Titan Gel
Alat Bantu Sex Pria
Boneka Full Body
Vagina Center
Vagina Goyang Suara
Vagina Pinggul Silicon
Alat Bantu Sex Wanita
Penis Maju Mundur
Penis Mutiara Getar Goyang
Kapsul Penggeli Vagina
Penis Tempel Telur
obat hercules
obat hercules herbal
obat hercules cair
jual obat hercules
jual obat hercules asli
obat hercules herbal
obat hercules asli
testimoni hercules
testimoni hercules herbal
harga obat hercules cair
harga obat hercules
harga obat kuat hercules cair
jual obat hercules cair
obat hercules
obat hercules asli
obat hercules cair
jual obat hercules
jual obat hercules asli
jual obat hercules cair
obat hercules herbal
testimoni hercules
testimoni hercules herbal
testimoni obat hercules
cara memperbesar alat vital laki laki
cara memperbesar alat vital laki-laki
obat erogan
obat erogan asli
jual obat erogan
jual obat erogan asli
agen obat erogan
ciri ciri obat erogan asli
ciri ciri erogan asli
ciri erogan asli dan palsu
testimoni obat erogan
testimoni erogan
testimoni erogan herbal
titan gel
hasil titan gel
cream titan gel
cream titan gel asli
titan gel rusia
titan gel in russia
ciri titan gel asli dan palsu
ciri ciri titan gel asli
ciri ciri titan gel asli rusia
titan gel asli
harga titan gel
titan gel buatan mana
titan gel rusia vs usa
cream titan gel asli rusia
tantra titan gel
situs resmi titan gel
testimoni titan gel indonesia
ciri ciri obat klg asli
obat pembesar penis
klg pills vs vimax
jual klg asli
harga klg asli
hasil minum klg asli
cara kerja klg asli
obat impoten permanen
obat impotensi permanen
obat impoten paling ampuh
obat kuat pria
hammer of thor forex
hammer of thor testimoni
hasil hammer of thor
cara mengonsumsi hammer of thor
hammer of thor harga
hammer of thor review
hammer of thor italy
obat impotensi permanen
obat impoten permanen
obat impoten paling ampuh
obat impoten permanen
obat impoten mujarab
obat pembesar alat vital
obat pembesar alat vital pria
pembesar alat vital tanpa obat
cara memperbesar alat vital tanpa obat
pembesar alat vital tanpa obat obatan
cream titan gel
cream pembesar alat vital
ciri ciri titan gel asli
ciri titan gel asli dan palsu
obat oles pembesar alat vital permanen
cara memperbesar alat vital pria
jual cream kuda jantan
jual cream kuda hitam
jual cream kuda asli
pembesar alat vital tanpa obat
cara memperbesar alat vital tanpa obat
cara membesarkan dan memperpanjang alat vital
cream kuda jantan asli dan palsu
testimoni cream kuda hitam
ciri ciri cream kuda asli
harga cream kuda jantan asli
agen cream kuda hitam
agen cream kuda jantan
cara pemakaian cream kuda
warna cream kuda
jual obat erogan
Por tintasn el 10 de Abril de 2018