Pylons 1でformalchemyを使用した後、 pyramid_simpleformを使用して最初のステップを進めています。
私が始めているフォームは非常に単純です。いくつかのオプションがあり、ユーザーはそれらをチェックする必要があります。
ここでフォームクラス:
class OptionsSchema(Schema):
...
id_opt = validators.Int(not_empty=True)
ここでは、インスタンスが表示されています。
model = DBSession.query(models.Model).first()
form = Form(request, schema=OptionsSchema, obj=model)
renderer = FormRenderer(form)
としましょうmodel.id_opt == 3
、
ここでは、テンプレート内のそれぞれoption
にラジオボタンを作成します。model
%for opt in model.options:
${form.radio('id_opt', value=opt.id)}
%endfor
私が期待していたのは、次checked="checked"
のid_opt == 3
ようなものでした。
<input id="id_opt_1" name="id_opt" type="radio" value="1" />
<input id="id_opt_2" name="id_opt" type="radio" value="2" />
<input id="id_opt_3" checked="checked" name="id_opt" type="radio" value="3" />
しかし、私は何も得られません。
チェックオプションを自分で設定する必要がありますか?