Hi Dan,

for now we do not support GAE ListProperty becase it would make the
code not portable on relational databases.

This is what you can do:

db.define_table('user',
  SQLField('name'),
  SQLField('email'),
  SQLField('phone'),
  SQLField('pets'))

db.define_table('pet',
  SQLField('name'),
  SQLField('animaltype'),
  SQLField('trainings')

db.define_table('training',
  SQLField('name'),
  SQLField('teacher'),
  SQLField('start_date','date'),
  SQLField('end_date','date'),
  SQLField('performance_scores'))

db.user.pets.requires=IS_IN_DB(db,'pet.id','%(id)s %(name)
s',multiple=True)
db.pet.trainings.requires=IS_IN_DB(db,'training.id','%(id)s %(name)
s',multiple=True)

then checkout admin.
I am not saying this is the best way. It depends on a lot of things.
This is the most compact way.

Massimo


On May 23, 2:33 pm, Dan <danbr...@gmail.com> wrote:
> Hello-
> I am just starting out with both GAE and web2py. After reading through
> the GAE docs and thinking about my data, I designed a data model that
> is a hierarchy of a few levels using ReferenceProperty attributes to
> create the relationships between levels. Here is a simplified example
> of what I'm looking to put together:
>
> kind: user
> attributes: name, email, phone, pets (ReferenceProperty that is a list
> of entities)
>
> kind: pet
> attributes: name, animaltype, trainings (ReferenceProperty that is a
> list of entities)
>
> kind: training
> attributes: name, teacher, start_date, end_date, performance_scores
> (list of numeric scores)
>
> In this example, the user-to-pet relationship can be many-to-many, and
> the pet-to-training relationship is one-to-many.
>
> Now I'd like to start building this into an application with web2py.
> Is this possible? Any suggestions for documentation to read and
> examples to review would be very helpful. Thanks
> Dan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to