Мне самым простым и прямым решением показалось просто наследоватьс вои формы не от forms.Form, а от своего класса. Кроме того, так решается задача централизованной раздачи css-классов.
Жюри решило, что АНХ хорошо знают и его нужно оставить в названии. Победил и получил iPad Степан Чельцов, который первым предложил вариант «Бизнес-инкубатор Академии народного хозяйства» :-).
Да, это не совсем айс. Но тут на месте есть свои технические ограничения, из-за которых брать звук напрямую не получается. Что-то сделать с этими ограничениями, к сожалению, мы не можем.
> поддержка миграций «из коробки»
South (http://south.aeracode.org/) для Django вполне хорош. Он не «из коробки», но начать его использовать в проекте — дело максимум 10-и минут.
Про возможную рекурсию я знаю, но здесь она возникнуть не может, поэтому не заморачивался. Но в целом ваш вариант красивее и аккуратнее, спасибо за подсказку. Поправил пост.
South (http://south.aeracode.org/) для Django вполне хорош. Он не «из коробки», но начать его использовать в проекте — дело максимум 10-и минут.