Спасибо. Я пользуюсь django-constance(сохраняет в Redis) для этих целей и там тоже нет ImageValue.
Мне пока не требовался такой функционал, но я думаю стоит его добавить и туда на будущее)
Странный подход. Мы не используем сторонние пакеты, а всегда пишем приложение с 0, исключая только то, что context_processor почти всегда один и тот же. Проблем то — написать модельку с нужными полями.
Хотя, возможно, я не понял сути пакета django-dbsettings.
Для меня суть пакета — уже реализованный интерфейс админки, который выглядит именно как редактирование настроек. Причем с возможностью деления настройки на группы.
Кстати, из последнего проекта django-registration выпилил с негодованием, т.к. понял, что от него и так не осталось почти ничего.
Идея (или реализация, не знаю) с «бэкендами регистрации» в 0.8, которые предполагается писать — ужасна (могу это говорить, т.к. штук 5 разных бэкендов для django-registration написал за последние 2 года, самых разных): получается много кода и очень запутанная логика, и главное — непонятно, зачем: зачем загонять себя в рамки интерфейса бэкендов, что это конкретно дает (ничего) и чем обычные вьюхи хуже (всем лучше — проще, читабельней, понятно, откуда что идет, кто что обрабатывает и как все настраивать).
Способ разработки django-registration меня тоже не устраивает совершенно — репозиторий с *отключенным багтрекером* — это просто замечательно. Там несколько сотен багов в нем было раньше, но потом это все просто отключили (как найти информацию, которая в этих баг-репортах была? никак). С 1.4 django-registration работал не вполне правильно, а чтоб заставить его работать правильно, нужен манки-патчинг. Вот на этом манки-патчинге django-registration меня потерял; вьюхи и формы и так почти все уже были свои, от RegistrationProfile и так уже был наследник, и от менеджера тоже, короче выкинул все это, скопипастил модельку, поправил для 1.4 (без манки-патчинга) и готово.
Сейчас поддержку 1.4 добавили уже, и собираются вместо бэкендов сделать CBV, но пока — до свидания.
Михаил, я согласен, что django-registration не идеален. Версия 0.8 мне тоже не понравилась — старую немного под себя допилил. Но нельзя же из-за одного хромого приложения вообще не использовать чужие наработки.
50 штук — ого. Все уже с 1.4 работают? А можно список, если не сложно — ну, чтобы видеть что используют и что действительно работает. Хотя, конечно, это тема отдельной статьи: «Текущие reusable-app»
50 — это не большое число, там много просто вспомогательных питоньих пакетов и прибитых зависимостей от других пакетов. Сильно много интересного вряд ли найдете) Если что-то с 1.4 не работает, обычно несложно форкнуть репозиторий, починить и ставить из него (сделав пулл реквест еще). Вот реальный текущий список из последнего проекта:
базовые:
Pillow
python-memcached >= 1.43
Markdown >= 2.0
python-dateutil == 1.5
simplejson
pip # обновляем pip, по возможности
sphinx >= 1.0
yuicompressor # требуется наличие java
lxml
pytils
psycopg2
Приятно, когда параллельно с тобой у других людей возникают одни и те же задачи… а они из успевают решить раньше тебя :) да еще такую подробную статью на хабру написать. Спасибо!
ImageValue в django-dbsettings