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