Лучше всего обновиться до 1.2, поскольку это будет значительно меньше работы, чем хакерство вместе уже существующих функций. Если вы будете придерживаться 0,97 гораздо дольше, ваша жизнь будет только труднее в будущем.
Полагаю, у вас могут быть некоторые неправильные представления о том, как использование нескольких БД работает в Django 1.2. Вам не нужно «изменять все экземпляры доступа к БД в [вашем] приложении», если вы используете функцию Маршрутизаторы баз данных Django.
С помощью маршрутизатора вы можете указать, какую базу данных использовать для чтения и записи. Все ваши существующие модели django должны работать и начать отправлять запросы в соответствующую базу данных. Установить маршрутизатор довольно просто, просто проверьте docs . Все, что требуется, это создать класс маршрутизатора, поместить его куда-нибудь, а затем добавить строку в настройках.
Это работает очень хорошо и не так много работы, как вы можете ожидать. У вас могут быть другие проблемы с обновлением, о которых вы не сообщаете, но с моделями у вас проблем быть не должно.