Turbogears 2.3.3 と Toscawidgets 2 は初めてです。id に基づいてデフォルト値を設定する方法を誰か教えてもらえますか?
URL : .../view?id=2
フォームウィジェット:
FruitForm(twf.Form):
class child(twf.TableLayout):
fruit=twf.SingleSelectField(options=DBsession.query(Fruit.id, Fruit.name)
モデル:フルーツ
ID、名前
コントローラー:
@expose ('view')
def view(self, id)
fruit=DBSession.query(Fruit).get(id)
return dict(page='view', value=fruit, form=FruitForm(action='/save')
テンプレート:
<div>${form.display(value=value)}</div>
質問:
URL が /view?id=2 の場合、SingleSelectField で ID が 2 の果物を表示するにはどうすればよいですか?
ありがとう。