Предисловие Всем привет! Не так давно ко мне обратились с просьбой о создании сайта. Интересный крупный проект с множеством " хочу вот это ". Среди пожеланий были два главных, определивших...
Привет, Хабр! Меня зовут Рожнев Андрей, участник профессионального сообщества NTA. В данной статье пройдём путь от знакомства с мощным инструментом для документации Sphinx...
Допустим что сайт, которым пользуются ваши пользователи, написан на Joomla, но для создания нового продукта для вашей аудитории вы выбрали связку Python/Django. Как следствие, возникает необходимость...
Т.к. эта статья — результат нескольких лет экспериментов, то букв будет много. Но — возможно — она сэкономит кому-то многие месяцы езды велосипедом по граблям, которые и описаны. В общем случае речь...
Предыстория Понадобилось мне добавить на сайт функцию поиска. Первой мыслью было — воспользоваться возможностями SQL-сервера, — но искать надо сразу по нескольким таблицам, слова и фразы, да ещё и со...
Расскажу вам о проекте “Карта ДТП” – интерактивной карте аварий в России. Карта упрощает анализ ДТП и помогает найти реальные причины происшествий. Как пришла идея, где брали данные и зачем открыли...
Здравствуйте. Этой статьей я хочу презентовать свой модуль форм для фреймворка Kohana, который написал вдохновившись аналогичным модулем для Django. Я не буду глубоко вдаваться в предыстории и...
Вообще-то, это картинка от wtforms, но у меня гимп почему-то не запускается. Эту статью я пишу в баре. Очень хочется похоливарить, но бармен на меня смотрит круглыми глазами, а кальянщик просто...
Доброе время суток. Хочу представить проект, над которым работал в последнее время: Flask-Admin . Если в двух словах, это расширение для фреймворка Flask , которое позволяет быстро создавать...
В предыдущем посте было рассказано, как создать простейший проект на GAE + Django. Сейчас давайте попробуем подключить к проекту шаблоны Django и поддержку статических файлов — таблиц стилей, скриптов...
Вебразработчики частенько сталкиваются с классической задачей определения местоположения пользователя по его IP-адресу. Существует множество различных решений, например на основе мировой базы Maxmind...
Не секрет, что работу с профилями пользователей в Django иначе как несчастьем не назовёшь. Все мы сталкивались с монолитностью модели auth.User , неадкеватным набором полей у неё, а также всеми теми...
Всем привет. Значительное время в нашем проекте использовалась самописная система интеграционного тестирования — чекаут кода по хуку в системе контроля версий, прогонка тестов с поддержкой отчётов по...
После почти целого года разработки, команда Django объявила о релизе Django 1.8 . Эта версия Django является релизом с долговременной поддержкой(LTS), это означает, что данный релиз будет...
За время использования Django я накопил множество небольших инструментов: декораторов, шорткатов, кастомных полей и просто утилит, которые кочевали со мной из проекта в проект в виде сборного пакета...
Для меня, красивый код — это больше чем красивый код. Это код, который приятно, а главное легко обслуживать. Любая динамическая страница любого сайта содержит элементы типа «блок» и «основной...
Многие веб-разработчики время от времени сталкиваются с необходимостью визуализировать сравнительно большое количество данных при помощи диаграмм (далее я буду называть их графиками, хоть это и не...
Перевод публикации jQuery in the admin с DjangoAdvent Обновления r12297 произвели настоящую сенсацию: в директории django/contrib/admin/media/js появился новый файл под названием jquery.js . В...
Несколько дней назад наконец вышла первая альфа новой ветки Django 1.3. Релиз, разумеется, предназначен не для развёртывания на боевых серверах, а для тестирования нового функционала, выявления...
Недавно запустили сервис по бронированию ресторанов ПанГурман . Внутри это более-менее типичный django-сайт. Попробую рассказать, как там что устроено (с картинками). В статье не будет ничего...