Python ピラミッド - チェックボックスとラジオ ボタンの使用方法
質問
Pyramidフレームワークを使用してチェックボックスとラジオボタンを備えたフォームを作成しようとしていますが、適切な作成方法がわかりません。
私が使用しているのは、 pyramid_simpleform
. 。これまでのところ、forループを使用してフォームにチェックボックスを配置できましたが、指定してもチェックボックスをオンにすることはできません checked=True
.
% for item in groups:
${form.checkbox(name="groups",label=item, value=item, checked=True)}
% endfor
もっと良い方法があることはわかっています。何か例はありますか。ピラミッドのドキュメント内のすべての例は、単純なテキスト フィールドです。今のところラジオボタンやチェックボックスは見つかりませんでした。
解決
入れてみましたか
defaults={"groups" : True}
たとえば、Form ctor (pyramid_simpleform doc) では次のようになります。
form = Form(request, MySchema, defaults={"name" : "foo"})
他のヒント
FormRenderersを使用してフォームを出力しましたが、チェックボックスの使用にも問題がありました。そこで、すべてのビューでsimple_formのFormRendererを置き換える次のクラスを作成しました。 ジェネラコディセタグプレ
所属していません StackOverflow