Анонс django-etc 0.7.0
Недавно вышла новая версия django-etc — пакета небольших дополнений для Django. Статья содержит краткий обзор этого приложения.
В прошлые выходные опубликовал новую версию приложения django-etc. Приложение представляет из себя подборку мелких инструментов для Django. Инструменты эти на столько мелкие, что не заслуживают обособления в качестве отдельных приложений.
В новой версии добавлен инструмент, позволяющий получать базовый URL сайта (схема + доменное имя) из мест, где объект request недоступен, например, из скриптов, выполняемых через команды manage.py.
Среди инструментов, предлагаемых
Указанное приложение используется, например, здесь — на pythonz.net, а также является зависимостью для некоторых других приложений. Кстати, грядущий выпуск django-sitemessage тоже использует его.
*Создавайте мелочи, упрощающие разработку.*
В новой версии добавлен инструмент, позволяющий получать базовый URL сайта (схема + доменное имя) из мест, где объект request недоступен, например, из скриптов, выполняемых через команды manage.py.
Среди инструментов, предлагаемых
django-etc
можно найти: - Средство для наследующихся моделей, позволяющее заменять в них параметры полей родителей. Например, при помощи него в наследующейся модели можно указать verbose_name для поля родительской модели.
- Средство, позволяющее определять для полей моделей choices, с которыми можно обращаться как со словарями.
- Средство для пакетной установки атрибутов полям формы. Так, например, можно задать всем полям формы css-класс.
- Шаблонный тег, позволяющий выводить verbose_name и help_text полей моделей, тем самым избегая копирования кода.
- Шаблонный тег, позволяющий выводить verbose_name и verbose_name_plural моделей.
- Шаблонный тег для получения пути аватара с сервиса Gravatar для указанного пользователя.
- и пр.
Указанное приложение используется, например, здесь — на pythonz.net, а также является зависимостью для некоторых других приложений. Кстати, грядущий выпуск django-sitemessage тоже использует его.
*Создавайте мелочи, упрощающие разработку.*
Категории
Язык
Окружение
Проект
Циклы статей
Уровень
На заметку
Зарегистрированные пользователи могут добавлять Книги.