Google I/O 2008 - Python, Django, and App Engine
Why Stack Overflow recommends it
Stack Overflow users link it when answering questions about running Django on Google App Engine, since it covers the setup basics and how the Datastore differs from a relational database.
Recommended by 2 people across 2 different months, 2009 to 2010.
What it is
A Google I/O 2008 tutorial in which Python creator Guido van Rossum shows how to build web apps quickly on Google App Engine using Django and the Datastore API. It assumes basic Python knowledge and covers combining Django with the Datastore and applying practices such as unit testing.
What people said
Recommends allyourcode · 2009-11 · Stack Overflow · on “Wrapper google.appengine.ext.db.Model => django.db.models.Model”
The design of Django models implicitly assumes that you're using a relational database. Unfortunately, Datastore does not support all the features of a relational database. For example, there is no equivalent of a join query in Datastore. General transactions aren't supported either [LINK] . As such, it would be really hard (if not impossible) to adapt Datastore to work as a drop-in replacement for Django models. At 4:45 of this YouTube video [this video] , Guido Von Rossum briefly describes how you need to rethink the way you design your database to fit Datastore's model. The benefit is that you will be able to scale up very well. At 48:30, someone asks why the Datastore API wasn't designed to b
Recommends Pablo A. Costesich · 2010-07 · Stack Overflow · on “Good resources to start python for web development?”
You can try Django. It's easy to learn, and it works with GAE (though the default version is 0.96, a little bit old, but you can change it). And there's a video about rapid development [this video] (by Guido Van Rossum) that goes through the basics of setting up a Django project in App Engine.
Cites Daniel Vassallo · 2010-01 · Stack Overflow · on “GAE and Django: What are the benefits?”
With Django on GAE, you get all the benefits (and also the non-benefits) of GAE. The benefits are mainly automatic scalability and high reliability at a very low cost. You may want to start by checking out the following: Stack Overflow: Django on Google App Engine [LINK] Stack Overflow: Django and App Engine [LINK] Google Code: Running Django on Google App Engine [LINK] [this video] Django on Google App Engine in 13 simple steps [LINK] Google - Why App Engine? [LINK]
Cites Daniel Vassallo · 2010-01 · Stack Overflow · on “What is the best system to run django on?”
The Google App Engine [LINK] hits most of your requirements, mainly those about costs, maintenance, robustness and reliability. However that does not imply it is the best platform to run Django on, but it is one option for you. If you want to consider this option, you may want to start by checking out the following: Stack Overflow: Django on Google App Engine [LINK] Stack Overflow: Django and App Engine [LINK] Google Code: Running Django on Google App Engine [LINK] [this video] Django on Google App Engine in 13 simple steps [LINK]