В официальном блоге Django появилась информация о том, что планируется расширить функционал встроенной ORM миграциями — важным функционалом, который присутствует во многих современных ОРМ-ах, что называется «из коробки», например в рельсовом ActiveRecord или пхпшной Doctrine. Исторически сложилось, что этот функционал отсутствует в Django ORM. Читать полностью »
Рубрика «django» - 27
Фреймворк Django получит миграции схемы БД
2013-03-22 в 17:21, admin, рубрики: django, Kickstarter, orm, python, web-разработка, базы данных, Блог компании «NetAngels», Веб-разработка, миграция бд, метки: Django, Kickstarter, orm, python, web-разработка, базы данных, миграция бдНовый дизайн Python.org
2013-03-19 в 23:03, admin, рубрики: beta testing, django, python, python3, Дизайн в IT, редизайн, метки: beta testing, Django, python, python3, редизайн На проходящем в Санта Кларе(США) PyCon 2013 была представлена бета версия нового сайта Python.org — preview.python.org.
Новая адаптивная версия сайта выглядит приятней и современней, навигация по сайту стала более удобной и понятной.
Последний раз дизайн сайта был обновлен в 2006 году. Хотя если смотреть глубже, структура сайта не менялась с конца 90-х.
Новый сайт сделан на платформе Django 1.5 (Python 3.3)
Настройка Vim для работы с Python и Django
2013-03-19 в 19:24, admin, рубрики: django, python, vim, метки: Django, python, vim
Vim — уникальный по своей гибкости редактор, который при должной настройке может едва ли не идеально удовлетворять все пожелания работающего с ним. Правда эта настройка может продолжаться месяцы, а то и годы, что является и достоинством, и недостатком vim’а. Существует множество статей и туториалов по использованию Vim для разработки на Python и Django, надеюсь мне удастся рассказать что-то новое. В своей статье я постараюсь по минимуму упоминать плагины общего назначения, вроде NERDTree или surround.vim и опишу несколько более специализированных расширений и настроек, которые существенно упростили процесс работы на Python.
Читать полностью »
Наконец-то. Зарелизился Django 1.5
2013-02-27 в 6:01, admin, рубрики: django, python, python3, release, web-разработка, Блог компании «NetAngels», Новости, метки: Django, python, python3, release, web-разработка, новости
Поздравляю, уважаемые читатели. Пройдя через откладывание релиза, проблемы с безопасностью и др. преграды, Джанго освобо один-пятый наконец получил статус стабильного релиза.
Как пишут разработчики, была проделана довольно большая работа по выпуску очередной версии. Полный список изменений и новшеств как обычно можно посмотреть в примечаниях к релизу, а вот краткий список основных:
Читать полностью »
Шаблоны в шаблонизаторе и как шаблоны Django до PHP дошли (в очередной раз)
2013-02-22 в 10:57, admin, рубрики: django, php, python, Веб-разработка, шаблонизаторы, шаблонизация, метки: Django, PHP, python, шаблонизаторы, шаблонизацияЗа предвкушением 23-го февраля можно даже и не заметить, как вечер четверговых разговоров о шаблонизаторах для PHP может плавно перетечь в вечер пятничных.
В статье будет рассмотрено несколько тем, начиная с темы нужности шаблонизаторов вообще и в PHP в частности, и заканчивая заметками о процессе создания шаблонизатора dja (портировании кода с Python на PHP).
Оптимизация обработки шаблонов
2013-02-21 в 21:02, admin, рубрики: django, оптимизация, шаблоны, метки: Django, оптимизация, шаблоны На практике пришлось столкнутся с некоторыми не очевидными особенностями производительности обработки шаблонов. Изучение вопроса породило небольшое исследование, результатами которого спешу поделиться.
Читать полностью »
Вышел новый PyCharm 2.7 с поддержкой Django 1.5, улучшенным рефакторингом и автодополнением
2013-02-11 в 13:00, admin, рубрики: django, pycharm, python, vagrant, Блог компании JetBrains, Веб-разработка, метки: Django, pycharm, python, vagrantВ свежей версии PyCharm 2.7 команда разработчиков постаралась учесть пожелания сообщества, внесла несколько полезных улучшений и добавила поддержку свежей версии Django.
Более предметно:
Внешний вид
В версии 2.7 PyCharm получил новую тему интерфейса в темных тонах (Darcula), знакомую по IntelliJ IDEA 12.
Если вы — счастливый обладатель новенького MacBook, то ваш глаз порадуют новые значки, разработанные специально для экранов Retina.
DneprPy #1 — Great Python Web Framework Showdown (Днепропетровск)
2013-02-06 в 16:43, admin, рубрики: ciklum, django, dnepropetrovsk, flask, pyramid, python, Блог компании Ciklum, метки: ciklum, Django, dnepropetrovsk, flask, pyramid, pythonБлизится тот волнительный миг, когда 23 февраля гостеприимный офис Ciklum распахнет свои двери перед участниками DneprPy#1.
Мы проведём Great Python Web Framework Showdown, где на примере одного проекта участники расскажут про свой любимый фреймворк:
за команду Django будут играть Андрей Ткаченко и Иван Колодяжный
знамя Pyramid будет нести Николай Скрыпник
честь Flask будет защищать Егор Назаркин
Связка ExtJS+Django+Apache+SVN deploy (и простой CRUD контроллер на Django)
2013-01-26 в 10:20, admin, рубрики: Apache, CentOS, crud, database, django, extjs, extjs 4, python, sencha, subversion, svn, Библиотека ExtJS/Sencha, контроллер, Питон, метки: apache, CentOS, crud, database, Django, extjs, extjs 4, python, sencha, subversion, svn, контроллер, ПитонПредисловие
Сразу хочу попросить прощения за столь перегруженную статью, но для меня сейчас всё это актуально и связано. Думаю что некоторым это может пригодиться для будущей разработки. Хочу обратить внимание, что в этой статье я не стану рассказывать вам как устанавливать те или иные тривиальные вещи, установка которых, к тому же, зависит от той или иной платформы. Также в статье я не описываю телодвижения по настройке прав доступа к файлам сервера, опять же, это зависит от реализации. В статье описан процесс настройки на PDC сервер с именем tci.lan, все имена сохранены, в вашем случае их следует заменить на соответствующие вам. Данная статья содержит код, для улучшения читаемости он спрятан в спойлерах.Читать полностью »
Степени — ключ к быстрой иерархии в реляционной БД
2013-01-22 в 19:10, admin, рубрики: django, Алгоритмы, базы данных, деревья, иерархические структуры, иерархия, Программирование, метки: Django, базы данных, деревья, иерархические структуры, иерархия После публикации на Хабре своей первой статьи, об одном из способов организации иерархии в реляционной БД, у меня осталось чувство не доведенного до конца дела.
Судя по комментариям, кто-то принимал предложенный метод за другой, спрашивали чем не устраивает “django-mttp”, рассказывали о поддержке деревьев в PostgreSQL…
Спасибо всем отписавшимся, но из-за сумбурного изложения в самой статье, думаю, что я не сумел донести до читателя то, что хотел. А “если я чего решил, то выпью обязательно”(с)
Поэтому, я решился на еще одну попытку изложения интересующего меня подхода. А именно — хранение иерархии в числовом коде, вычисляемом на основании данных о размерности дерева. То есть, заранее определены максимальные количество Уровней и количество Детей у каждого Родителя (возможные диапазоны достаточно велики, поэтому, заранее пугаться этого не стоит). При таких вводных, код, каждого иерархического элемента, будет являться и путем до него, и включать диапазон всех Детей. А это сулит скорость, и много еще чего…
Далее — с картинками и таблицами, без привязки к какой-либо БД (ибо это не важно). В конце статьи есть ссылки на реализацию на Django. Читать полностью »