2009-06-18 9 views
2

Ai-je besoin d'un validateur personnalisé? Ai-je besoin d'un widget personnalisé? Si cela aide à résoudre le problème, la relation est comprise entre member et language où un membre peut avoir plusieurs langues et une langue est parlée par plusieurs membres.comment générer une relation many-to-many-relation dans web2py?

Je voudrais ajouter une boîte de sélection multiple dans le formulaire "ajouter un membre" (que je génère en utilisant SQLFORM).

Merci :)

Répondre

1

Cela dépend et je vous suggère de prendre cela sur la liste mailin de web2py. Une façon de le faire est

db.table.field.requires=IS_IN_DB(db,'othertable.id','%(otherfield)',multiple=True) 
0

Une autre façon de le faire:

db.define_table('make', Field('name')) 

db.define_table('model', 
    Field('name'), 
    Field('make', db.make, requires = IS_IN_DB(db, 'make.id', '%(name)'))) 
Questions connexes