django-etc
Подборка полезных мелочей для Django.
Репозиторий: https://github.com/idlesign/django-etc
Автор:
Игорь Стариков
Утилиты
etc.toolbox.get_site_url | Возвращает URL сайта, даже когда объект запроса недоступен (например, в фоновых заданиях). |
etc.toolbox.import_app_module | Импортирует и возвращает модуль по имени из указанного приложения. |
etc.toolbox.import_project_modules | Импортирует модуль по имени из всех зарегистиррованных приложений. |
Модели
etc.toolbox.InheritedModel | Позволяет в потомках переопределять атрибуты полей, наследуемых от базовой модели. |
etc.toolbox.get_model_class_from_string | Возвращает класс модели по его пути. |
etc.toolbox.get_model_class_from_settings | Возвращает класс модели по его пути, заданному в модуле settings.py проекта. |
etc.toolbox.ChoicesEnumMixin | Примесь, позволящая использовать Enum из Python 3 для вариантов выбора (choices). |
etc.toolbox.choices_list | Позволяет создать список вариантов выбора для полей моделей, которые можно также адресовать как словари. |
etc.toolbox.get_choices | Возвращает варианты выбора (choices) для указанного списка вариантов. |
Админка
etc.admin.CustomModelPage | Позволяет легко создавать страницы для административного интерфейса, обрабатывающие пользовательский ввод (например, для выполнения параметризованных заданий). |
Формы
etc.toolbox.set_form_widgets_attrs | Позволяет пакетно применить HTML атрибуты к виджетам полей указанной формы. |
Шаблонные теги
model_field model_field_verbose_name | Возвращает отображаемое имя (verbose_name ) для указанного поля модели. |
model_field model_field_help_text | Возвращает подсказку (help_text ) для указанного поля модели. |
model_meta model_meta_verbose_name | Возвращает отображаемое имя (verbose_name ) для указанной модели. |
model_meta model_meta_verbose_name_plural | Возвращает отображаемое имя во множественном числе (verbose_name_plural ) для указанной модели. |
gravatar gravatar_get_url | Возвращает URL изображения Gravatar для указанной строки или модели пользователя. |
gravatar gravatar_get_img | Возвращает HTML тег img изображения Gravatar для указанной строки или модели пользователя. |
etc_misc site_url | Возвращает URL сайта. |
etc_misc include_ | Альтернатива встроенному include , поддерживающая переменные в имени шаблона, а также использование шаблона по умолчанию, если не найден указанный. |
За более подробным описанием и примерами обратитесь к документации (англ.).
Смотрите также:
* Анонс django-etc 0.7.0