This syntax is deprecated, still worls, but it is now deprecated. Should be:
""" database class object creation (initialization) """ if request.env.web2py_runtime_ gae: # if running on Google App Engine db = *DAL*('gae') # connect to Google BigTable session.connect(request, response, db=db) # and store sessions and tickets there else: # else use a normal relational database db = *DAL*("sqlite://db.db") db.define_table("category", Field("name", "string", length=50, default='Not known')) db.define_table("product", Field("id_category",* "reference category"*), Field("name", "string", default=None)) """ Relations between tables (remove fields you don't need from requires) """ db.product.id_category.requires=IS_IN_DB( db, 'category.id', ' %(name)s') --