Как сгенерировать ФОРМУ «многие ко многим отношениям» в web2py? - PullRequest
2 голосов
/ 18 июня 2009

Нужен ли мне собственный валидатор? Нужен ли пользовательский виджет?

Если это помогает устранить проблему, связь между member и language, когда член может иметь несколько языков, а на языке говорят несколько членов.

Я хотел бы добавить поле множественного выбора в форме «добавить участника» (которую я генерирую с помощью SQLFORM).

Спасибо:)

Ответы [ 2 ]

1 голос
/ 02 июля 2009

Зависит от обстоятельств, и я предлагаю вам включить это в список рассылки web2py.Один из способов сделать это -

db.table.field.requires=IS_IN_DB(db,'othertable.id','%(otherfield)',multiple=True)
0 голосов
/ 09 сентября 2009

Еще один способ сделать это:

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

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