Нужен ли мне собственный валидатор? Нужен ли пользовательский виджет?
Если это помогает устранить проблему, связь между member и language, когда член может иметь несколько языков, а на языке говорят несколько членов.
member
language
Я хотел бы добавить поле множественного выбора в форме «добавить участника» (которую я генерирую с помощью SQLFORM).
Спасибо:)
Зависит от обстоятельств, и я предлагаю вам включить это в список рассылки web2py.Один из способов сделать это -
db.table.field.requires=IS_IN_DB(db,'othertable.id','%(otherfield)',multiple=True)
Еще один способ сделать это:
db.define_table( 'make', Field( 'name' ) ) db.define_table( 'model', Field( 'name' ), Field( 'make', db.make, requires = IS_IN_DB( db, 'make.id', '%(name)' ) ) )