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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.