web2pyでは、組み込みのSQLFORM.widgets.options.widgetは、フィールドのIS_IN_SETまたはIS_IN_DB要件からオプションを取得します。カスタムウィジェットが必要ですが、オプションセットにアクセスするためのFieldクラスの属性またはメソッドが見つかりませんでした。助言がありますか?
質問する
1408 次
1 に答える
2
フィールドの「requires」属性を介してIS_IN_SET
およびバリデーターにアクセスできます。これらの各バリデーターには、オプションを含むタプルのリストを取得するために呼び出すことができるメソッドがあります。例えば:IS_IN_DB
options()
>>> db.mytable.myfield.requires = IS_IN_SET(['apple', 'banana', 'orange'])
>>> print db.mytable.myfield.requires.options()
[('', ''), ('apple', 'apple'), ('banana', 'banana'), ('orange', 'orange')]
于 2012-07-22T19:00:26.497 に答える