私は Web2py を初めて使用するので、これがばかげた質問ではないことを願っています。
ブール値を持つ果物のデータベースがあります。
明らかに、これは果物の長いリストなので、それらを列にフォーマットしたいので、カスタムフォームを使用しました. 果物、つまり柑橘類、ベリーなどもグループ化したいと思います。
私の考えは、タプルを作成することです
{{berries = 'strawberries, bilberry, blackberry'}}
次にforループを実行してフォームフィールドに入力するので、試しました
{{for berry in berries:}}
{{=form.custom.widget[berry] }}
{{pass}}
多くの「なし」が表示されるだけです。これは、form.custom 文字列が間違っているためだと思いますが、それを解析する方法をいくつか試しましたが、うまくいかないようです。
これを行うより良い方法はありますか?
私のコードはビューまたはコントローラにあるべきですか?
変数を渡してループとフォームを機能させる正しい方法は何ですか?