Od dawna rozwijany w osobnym branchu ulepszony ORM został połączony z drzewem głównym. W końcu możemy uaktualniać wiele rekordów w tabeli na raz, czy też korzystać z dziedziczenia modeli.
Jedyne niekompatybilność na które natrafiłem, to OneToOneField nie jest teraz domyślnie kluczem podstawowym, oraz zmieniło się użycie order_by jeżeli sortujemy po dowiązanej tabeli (jest dużo bardziej intuicyjne).
Więcej informacji na: http://blog.michaeltrier.com/2008/4/27/django-queryset-refactor-merged, opis nowych rzeczy: http://code.djangoproject.com/wiki/QuerysetRefactorBranch
PS. Jeszcze został do połączenia branch newforms-admin i być może kolejnym krokiem będzie wersja stabilna.
Zmienili Q i mi LeftJoin nie dziala :( - wstepne hackerstwo pokazuje ogrom zmian w samym ORMie ;)
Często zamiast 'hakerstwa' po prostu lepiej jest napisać coś w SQL'u. Faktycznie Q też zmienili, ale jeszcze tego nie odczułem (dotychczas tylko jedną stronkę przerzuciłem na najnowsze Django).
No dla mnie akurat wygodniej dopisac cos co zapeni mi prosty Left Join niz bawic sie w tworzenie raw_sql ktore pozniej bedzie pozwalalo na filtrowanie z prostym API
Poki co udalo mi sie jakos zapewnic left join w nowszej wersji ORM - nie jestem jednak zadowolony z ilosci kodu jaki byl do tego potrzeny ;)
super
jeszcze newforms-admin, może newform-comments, ze dwa sprinty stabilizujące i może wydadzą 0.97
(djangowcy mają tendencję do wypartywania mitycznego 1.0 i nie przywiązywania uwagi do tego co po drodze :))