Django on Google App Engine
For the BibBase project that I have been involved in, I need to build a web-based app for linking open data for bibliography data (bibtex files). I have been evaluating putting the thing on Amazon AWS and Google App Engine. Here are some of the notes for Django on Google App Engine:
1. The djangoappengine project implements most of Django’s features on App Engine. The most notable missing support IMO is many-to-many relationships between models.
2. ER-Modeling with Google App Engine (updated) is a great explanation on how to create relational models using Google’s Data Store (essentially BigTable).
3. Paging through large datasets: To get around App Engine’s 1000 OFFSET limit, this is an article describing how to implement paging on App Engine. In the latest SDK, cursor is recommended to do paging.
4. App Engine data store doesn’t allow SQL LIKE style queries. Nonrel-search implements full-text search on non-relational DBMS using lists.
5. App Engine Console: A Python console that can be used to help debugging in both development and production environment.