Try this:
db.defint_table(...
Field('previous_planet','reference planet'),
...)Then after the table definition: db.planet.previous_planet.requires=IS_NULL_OR(IS_IN_DB (db.db.planet.id)) On Feb 1, 7:12 am, Carl <[email protected]> wrote: > If I want a planet record to point to another planet record? > > If I use the following... > > db.define_table('planet', > Field('radius', 'integer'), > Field('previous_planet', db.planet, requires=IS_NULL_OR > (IS_IN_DB(db,db.planet.id,'%(id)s')))) > > I get KeyError: 'planet' which makes sense as planet doesn't exist at > the point I 'try' and refer to it. -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.

