Queryset-Refactor Merged!

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.


Komentarze do notki “Queryset-Refactor Merged!”

  1. occulkot 

    Zmienili Q i mi LeftJoin nie dziala :( - wstepne hackerstwo pokazuje ogrom zmian w samym ORMie ;)

  2. fredd4 

    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).

  3. occulkot 

    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 ;)

  4. kubiku 

    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 :))

Zostaw odpowiedź