django 1.2 stable çıktı

dün gece django 1.2 stable sürümü duyuruldu. django 1.2 ile birlikte benim gözüme çarpan önemli yenilikler;

multiple database desteği

tek proje içinde birden fazla veritabanı kullanmak artık “hacky” bir yönteme başvurmadan mümkün. settings.py içinde ayarlıyorsunuz o kadar.

model validation desteği

artık ilgili objenin bağlı bulunduğu modele göre otomatik validation yapabiliyoruz.

messages framework

(bu özellik için svn versiyonunu kullanıyordum) messages framework, kullanıcılara tek seferlik görünen hata/bilgi/başarı mesajları göstermenizi sağlayan bir çatı. daha önce django-flashmessages gibi eklentiler vardı bu iş için, ama çekirdeğe böyle bir özellik gelmesi harika oldu. messages.error(request, “hata mesajı”) formatında kullanıcı oturumuna ait hata ekleyebiliyorsunuz mesela.

template etiketlerinde akıllı kontroller

ifequal gibi zorlama bir tag yerine, -sonunda!- artık, template dosyalarında statement’lar kullanabilir durumda. şöyle ki;

{% ifequal request.user.username related_profile.username %}

yerine

{% if request.user.username == related_profile.username %}

kullanabiliyoruz. yaşayanlar bilir, çok can sıkıcıydı bu durum.

bunların dışında “template caching”, “email backend desteği” gibi yeni özellikler mevcut, tüm yeniliklerin listesi burada. 1.2′ye geçmeden önce, önceki sürüme göre deprecated olan değişikliklere göz atmayı unutmayın.

happy hacking! :)

1 comment

ayet el kursiMay 29th, 2010 at 12:53 am

subhanallah kardeş , ibretlik bi paylaşım olmuş

Leave a comment

Your comment