После 10 с половиной месяцев труда разработчики наконец-то выпустили релизную версию Django 1.9.

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



Из небольших, но приятных изменений я бы лично еще отметил улучшенные возможности кастомизации админки, например параметр empty_value_display, с помощью которого можно задавать строку для вывода вместо пустого значения поля. Т.е. можно избавляться от надписей "(Ничего)" в списке без доп. кода.

Пользователям PostgreSQL должны понравиться улучшения в `django.contrib.postgres`. Например, было добавлено поле JSONField.

Полноценная подержка Django 1.9 продлится до августа 2016, а расширенная (исправления багов безопасности и потери данных) — до апреля 2017. Теперь, когда версия 1.9 вышла, версия 1.7 окончательно перестала поддерживаться. 1.7.11 останется финальным релизом этой серии и всем рекомендуют обновиться до 1.8 LTS, которая будет поддерживаться до апреля 2018.

Комментарии (11)


  1. markhor
    02.12.2015 21:45

    Жаль, не успели смержить BigAutoField — бигдате мешает


  1. denis_g
    02.12.2015 22:36
    +1

    Все круто, но у меня один-единственный вопрос: когда они сделают адекватную сервисную документацию со списком сущностей и описанием каждого свойства/метода этой сущности (a.k.a. class/module references, API references), чтобы не надо было на каждый чих гонять Ctrl+F по полотну сплошного текста?


    1. baldr
      03.12.2015 01:14
      +2

      Я уже не жду, а в исходниках сразу смотрю.


      1. denis_g
        03.12.2015 10:03

        Так я же тоже :) Но все равно доки хочется. Кстати, doxygen относительно неплохо справляется. Динамические вещи, конечно, не показывает, но хотя бы общая иерархия присутствует.


    1. Zagrebelion
      03.12.2015 07:13

      Что-то типа admidoc? https://docs.djangoproject.com/en/1.9/ref/contrib/admin/admindocs/#module-django.contrib.admindocs


      1. denis_g
        03.12.2015 08:34
        +1

        Нет, что-то типа этого или этого.


        1. Zagrebelion
          03.12.2015 09:51

          а, вы имеете в виду документацию по джанге, а не по собственному коду.


          1. denis_g
            03.12.2015 10:01

            Да, именно ее. Кстати, за admindocs спасибо, интересная штука.


            1. Zagrebelion
              07.12.2015 04:07
              +1

              Тут мне ещё в email добрый самаритянин напомнил про https://ccbv.co.uk/ — документация по Class-Based Views.


  1. Imposeren
    03.12.2015 18:59

    Я бы еще упомянул Geographic Database Functions. С ними теперь можно отказаться от GeoManager


  1. Imposeren
    03.12.2015 19:04

    > The squashmigrations command now supports specifying the starting migration from which migrations will be squashed.
    > Date and time lookups can be chained with other lookups (such as exact, gt, lt, etc.). For example: Entry.objects.filter(pub_date__month__gt=6).

    и вот этого тоже очень не хватало.