Wyszło django 1.2 i jest git

Wiem, że to raczej nie nowina – wyszło 17 maja, ale nie miałem czasu go dokładnie pooglądać. Teraz mam i oto do czego doszedłem …

No dobrze, nagiąłem trochę prawdę – przyjrzałem się django 1.2 dużo wcześniej, głównie przy stawianiu webdesign-log.pl, strona stoi na wersji 1.2 beta django.

Ale teraz przyjrzałem się dokładniej . Zmiany są oszołamiające, doszły do podstawowego django 2 rzeczy o których długo marzyłem (i dla których postawiłem webdesign na wersji beta):

  • tzw. flash messages , czyli wiadomości do odwiedzających, niezwiązane z konkretnym użytkownikiem ( a tym samym możliwe do zobaczenia przez niezalogowanych).
  • sprytniejszy tag if – obsługuje teraz porównania, filtry w tagu (poprzednio trzeba było się posiłkować tagiem with) i ogólnie jest słodko.

Oczywiście zmian jest dużo więcej, jednak te miały dla mnie, jako webdevelopera największe znaczenie. Inne zmiany to m.in:

  • obsługa wielu baz danych (można np. odczytywać z jednej bazy, zapisywać do innej)
  • zmiany w CSRF (Cross Site Forgery Protection),
  • Backendy E-mailowe (ujednolicony system wysyłania maili)
  • template caching
  • pełna lokalizacja (nie tylko tłumaczenia, ale też np. formaty dat, liczb)

Wszystkich zainteresowanych odsyłam do release-notes, oraz do django advent , gdzie można poczytać bardzo ciekawe artykuły (po angielsku) na temat nowych funkcjonalności django i co one oznaczają.