На мой взгляд, расширение стандартной ORM вполне заслуживает попадания в кукбук, а также настройка/спецификация под конкретную базу. Вообще, предо мной встали две задачи, которые клинят мне мозг кажущейся простотой, однако являющиеся по сути большими камнями преткновения.
- Расширение стандартного CharField'a, чтобы он мог хранить в себе json-интерпретации стандартных питоновских объектов.
- Хранение списков в Postgre.
Я уже задавался этими вопросами на хэшкоде, там посоветовали поставить батарейку, но мне этот путь не очень понравился тем, что там опять всё слишком универсально, из-за чего возникает просто куча лишнего кода, которая мне вообще не нужна. Я вообще хочу порезать стандартную ORM так, чтобы убрать из неё всё лишнее. Как говорится, идеально -- это не тогда, когда нечего добавить, а когда нечего убрать.