Большинство людей в настоящее время используют Django 1.2. Вы не должны использовать или изучать Django .96 - он ОЧЕНЬ стар, и его освоение не подготовит вас к работе с Django без движка приложений, поскольку с тех пор все значительно изменилось.
Django в App Engine - это что-то вроде боли, так как вы теряете много ORM, что является действительно хорошей причиной для работы с Django. Вы также теряете возможность просто вставлять плагины и повторно используемые приложения, которые используют любой из Django ORM. Что-нибудь с models.py не будет работать.
Взгляните на google-app-engine-django для получения помощи в запуске более новой версии.
http://code.google.com/p/google-app-engine-django/
Есть работа по интеграции механизма хранения GAE в Django, и несколько проектов имеют различные рабочие реализации, но я бы не ожидал, что пока что действительно хорошая поддержка ORM - 1.3 (до релиза еще несколько месяцев) будет включать хуки, которые облегчают написание бэкэндов NoSQL, но Django, вероятно, не будет поставляться с ним.
Несмотря на наличие выпусков безопасности для старых версий Django, вы действительно должны разрабатывать с использованием последней стабильной версии. Основные выпуски Django имеют очень сильное обещание обратной совместимости, поэтому переход с 1.2 на 1.3, когда он выйдет, будет довольно плавным.
Я настоятельно рекомендую вам долго и усердно подумать о том, что именно App Engine предлагает вашему конкретному приложению, прежде чем тратить много сил на то, чтобы все заработало. Вы теряете мобильность приложения, масштабирование все еще сложно, и вы не экономите деньги, если ваше приложение становится популярным. App Engine - не прощающая вводная платформа.
Чтобы больше поговорить на эту тему, взгляните на этот вопрос:
Зачем использовать Django в Google App Engine?
особенно мой ответ там и комментарии к нему.