LINUX.ORG.RU

Вышла Django 1.1

 , ,


0

0

После года активной разработки состоялся релиз фреймворка для разработки веб-сайтов на python: Django 1.1.

В новой версии:

  • Улучшения ORM: поддержка аггрегации и выражений в запросах (F-expressions)
  • Улучшения системы моделей: добавлена поддержка "unmanaged" models (модель, которая не связана с таблицей в БД) и proxy models.
  • Добавлена поддержка "отложенных" полей моделей (их значение вычисляется только во время обращения к полю, а не во время создания модели.
  • Групповые операции над объектами в админке
  • Улучшения в производительности тестов
Также стоит отметить, что в сегодня также вышли security-апдейты для старых версий django.

>>> Release Notes

★★★★★

Проверено: boombick ()

О, отличная новость с утра. А то уже проектик к концу подходит, а все на транке и на транке...

WC
()

Только вчера развернул 1.0.2...
Обновляюсь.

tzukko
()

> поддержка аггрегации

Это прекрасно. Просто прекрасно. Хотя все давно уже юзают из транка :-D

kkw
()

отличный фреймворк и замечательная новость!

koblin
()
Ответ на: комментарий от Werehuman

Немного поломали, релиз нотес начинается с описания сломанной обратной совместимости.

provaton ★★★★★
() автор топика
Ответ на: комментарий от Werehuman

> Просто замечательно! И нововведения приятные. А обратную совместимость они не ломали?

на уровне админки точно ломали. У нас она довольно сильно модифицирована по сравенению с дефолтной, и всё полетело когда перешли на 1.1, пришлось переделывать.

Joe_Bishop
()
Ответ на: комментарий от provaton

ну, питонщикам виднее.
приличный ORM-то там хоть появился? А то, помнится, какое-то время назад на него очень ругались даже тут на лоре.

thevery ★★★★
()
Ответ на: комментарий от thevery

> даже тут на лоре.

На лоре на все ругаются. Тут слово "даже" не к месту.

provaton ★★★★★
() автор топика
Ответ на: комментарий от thevery

> приличный ORM-то там хоть появился?

никто никому не мешал использовать SQLAlchemy, если стандартный не нравится/не устраивает.

kkw
()

Интересно когда в Google App Engine накатят джангу хотя бы до 1.0-final

oc
()
Ответ на: комментарий от boombick

>Опять-таки, критерии "нормальности" у всех разные :)

Ну, это вполне очевидно :) А то, вот, в сабжевой новости: «модель, которая не связана с таблицей в БД» или «Добавлена поддержка "отложенных" полей моделей» - разве можно было считать ORM нормальной, пока этого не было? ;)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

>Ну, это вполне очевидно :) А то, вот, в сабжевой новости: «модель, которая не связана с таблицей в БД» или «Добавлена поддержка "отложенных" полей моделей» - разве можно было считать ORM нормальной, пока этого не было? ;)

Вполне.
Аггрегаций не хватало, но благо в транке они уже очень давно.

nnkd
()
Ответ на: комментарий от nnkd

Ух... Вспоминается 0.96, 1.0... Вообщем изменения внушительные, но на их сайте еще не вышел релиз 1.1 официально. Разработчики ведь написали, что сейчас это RC, а в конце недели уже будет именно 1.1. :) Хороший проект и намного удобнее было его запускать на cherokee, чем на прожорливом апаче.

Shalakhin
()
Ответ на: комментарий от Shalakhin

Раз в svn тэг выделили, значит вышел. Просто сайт обновили позже.

dccp
()
Ответ на: комментарий от Paul_N

>Где в этом списке, хотя бы примерно, будет находится ваша наколенная поделка?

Где в этом списке ORM? А в качестве бэкенда моя «наколенная поделка» может использовать любой источник данных, в т.ч. и любой из перечисленных в тестах :) Так что вопрос непонятен.

KRoN73 ★★★★★
()

У джанги есть документация с описанием, как, собственно, всё это работает?
Видел Django Book, но там на уровне Delphi - ткните туда, добавьте сюда и всё заработает.

blackst0ne ★★★★★
()
Ответ на: комментарий от blackst0ne

> ткните туда, добавьте сюда и всё заработает.

Это характерная черта всех фреймворков. Вы просто его используете.

Хотите узнать как работает - читайте исходный код, он хорошо закомментирован и вполне понятен если знать питон (не считая django/db/models/sql/query.py где писец полный).

Ну или Pro Django купите/скачайте из торрентов там описывается часть внутреннего устройства.

dccp
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.