2

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" />    

しかし、私は何も得られません。

チェックオプションを自分で設定する必要がありますか?

4

0 に答える 0