Python ピラミッド - チェックボックスとラジオ ボタンの使用方法

StackOverflow https://stackoverflow.com/questions/5400397

  •  28-10-2019
  •  | 
  •  

質問

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を置き換える次のクラスを作成しました。 ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top