LINUX.ORG.RU

Релиз Django 1.5

 , , , ,


1

2

Увидел свет новый релиз популярного фреймворка для разработки веб-приложений Django. Основные нововведения версии 1.5:

  • Экспериментальная поддержка Python 3. Полная поддержка Python 3 обещана в следующем релизе, который должен выйти через полгода.
  • В функции Model.save() теперь можно указывать список измененных полей.
  • Улучшена поддержка потоковых ответов (streaming responses).
  • В GeoDjango добавлена поддержка PostGIS 2.0.
  • Новый синтаксис тега {% url %}, обратно-несовместимый с предыдущим. (Ранее был опционально доступен с помощью {% load url from future %}).
  • Прекращена поддержка Python 2.5.

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 2)

Ответ на: комментарий от Binary

Кроме личного опыта разработчиков и кучи готовых приложений.

Знаем мы этот опыт разработчиков. В резюме — «знаю джангу», а по факту умеет пользоваться только реквестом и шаблонами.

Может у меня специфика такая, но из кучи приложений реально были полезны только теги и генерация превьюшек.

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

Я тоже не видел. Джанго освобожденный, кажется, называется.

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

Ты только что предложил сайты на C писать?

Конечно! А еще на АСМ.

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

Ты только что предложил сайты на C писать?

Пиши на vala.

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

Лучше mako он и быстрее и фичастие.

Говорить о скорости работы шаблонизаторов немного глупо, они все очень быстрые. Ну только что джанговский встроенный немного помедленнее остальных.

risenshnobel ★★★
()

Ура! Ждем следующей версии!

avertex ★★
()

Экспериментальная поддержка Python 3. Полная поддержка Python 3 обещана в следующем релизе, который должен выйти через полгода.

если я не ошибаюсь, то обещали в 1.5 полную поддержку python 3.

xpahos ★★★★★
()

бу

Я, как знающий обе стороны вопроса, и рельсы и джанго, нахожусь в недоумении - кто и когда додумался сравнить рельсы и это. Это по поводу пофлудить со стороны рубистов.

Со стороны питонистов - ну ешкин кот, умный ход это впилить алхимию, один из мощнейших ормов вообще, а не пыхтеть над своей поделкой. И над своими шаблонами. И над формами убогими. Еще что-то осталось?

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

годно!

Some features of Django aren’t available because they depend on third-party software that hasn’t been ported to Python 3 yet, including:

the MySQL database backend (depends on MySQLdb)
ImageField (depends on PIL)
pawnhearts ★★★★★
()
Ответ на: комментарий от Virtuos86

в документации написано что в продакш нельзя. я уж не говорю про сторонние компоненты-которых просто нет

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

экспериментальная версия под py3 была ещё пару лет назад. по большей части прогон через 2to3 и вставление костылей где нужно

pawnhearts ★★★★★
()
Ответ на: бу от anonymous

умный ход это впилить алхимию

Большинство джангистов в слезах разбегутся. Там же страшная сессия и транзакции на каждом шагу.

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

ну использую во фронтэнде jinja, а в админку оставь. ты её можешь, btw даже на другом сервере запустить(обычно так и делают)

ну или запили свою. или смотри в сторону http://flask-admin.readthedocs.org/en/latest/ и прочего

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

там есть elixir и автотранзакции можно включить. самое страшное там-исходники в которых разбираются только 1.5 авторов алхимии.

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

Я использую админку как rad средство для построения пользовательских, не админских интерфейсов. Соответственно много перегрузки и кастомных шаблонов.

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

самое страшное там-исходники в которых разбираются только 1.5 авторов алхимии.

Да ладно, нормальные там сырцы, просто слоев абстракции многовато.

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

Сочувствую, я занимался как-то тем же. Плюс у меня всё было на оракл и хранимыми процедурами и т.п. завязано. Короче полный ад, переделывать приходилось всё, в основном, жуткими хаками. Ну и 50+ моделей в админке.

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

Когда в них что-то ломается(а багов там хватает при такой-то сложности всего этого), самому починить очень сложно. В отличие от джанги(хотя и джанга многих пугает-какой ужас, метаклассы:)

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

там куча ifdef:)) чтобы работало и там и там. и так будет ещё очень долго

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

Опять нет искоробочной поддержки SQLServer? Не нужно!

и db2, куда же без него.

(она есть уже много лет, неизкоробочная.) просто мало кто использует django с sqlserver. используют asp mvc и другие решения энтерпрайз уровня, а не кулхацкерские поделки

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

btw, а что со swarga?

а то я делал для неё админку, но потом забросил из-за нехватки времени.

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

просто в джанго приходишь на всё готовенькое. это и плюс и минус.

зато минусы уже хорошо знаешь и можешь обходить по-разному.

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

жуткое 4.2. тут пол лора использует gajim, deluge и прочие магазины убунты и ничего.

написал массу поделок на pygtk, все отлично работает

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

Посчитай количество постов этих двух персонажей и общее, и посчитай проценты поточнее. Или в школе ещё не проходили это?

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

такая специфика. вот например treebeard/mptt незаменим. да и вообще. как-то писал интернет-магазин, куча готовых компонент пригодилась.

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

ладно, неважно. ты всегда мог скопировать auth папочку в своё приложение и подправить и джанга бы её подцепила. и так со всем

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

но никто не заставляет тебя использовать компоненты, которые тебе не нравятся. можно ограничется url.py и вьюшками и остальное подцепить внешнее. в принципе.

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

Да я бы мог и саму джангу пропатчить, но это не отменяет того, что подход — большой костыль, на который больно смотреть, поэтому изменение, на самом деле, весьма и весьма знаковое.

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

Проблема в auth, на него завязано почти всё, а ограничения у него ого-го. Так что не удивительно, почему люди так радуются возможности менять User.

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

но её всегда можно было менять. переносишь этот кусок в папку с приложением и меняешь. или манкипатчишь. или ещё как. если очень надо, то можно, а, в большинстве случаев-дефолтное поведение работало как надо.

у рубистов вообще норма манкипатчить всё в каждом приложении, вплоть до встроенных типов. вот на это действительно больно и страшно смотреть

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

а вообще да. я джангу начал использовать с версии 0.6 и очень привык к ней за это время. в простеньких проектах я использовал, например, tornado. но когда надо много функционала очень лень велосипедить и брал джангу. pyramid я не видел, а вот pylons и turbogears меня разочаровали. swarg ещё ничего был, но он опять же копировал джангу просто на других библиотеках

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

Или в школе ещё не проходили это?

Потеряйся, рак.

будет что-нибудь по делу, кроме наездов примитивных?

расскажи нам, например, что в рельсах то, что у тс указано было уже давно

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