Personally, I prefer to using the model to define my Data
from google.appengine.ext import db
class SomeData(db.model):
attr1 = db.StringProperty(required=Ture)
attr2 = db.StringProperty()
..........
Then, I could retrieve the data with
data = SomeData.get_by_id(id)
For the routing
routes = [
(r'/SomeData/(.*)', DataHandler)
]
Data Handler
class DataHandler(BaseHandler):
def get(self, id):
data = SomeData.get_by_id(int(id))
(render the data in the format you like here)
Now, you could access your data by id through the URL: http://{your site}/SomeData/{id}