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')

-- 



Reply via email to