2

reference列を持つテーブルがありid, parent, number, href、そのテーブルの特定の行にアクセスしたい場合は、次のrender_templateようにクエリ オブジェクトをメソッドに渡します。

render_template('home.html',\
               ref = db.session.query(reference).filter(reference.parent == 1).all())

最初に返された行にアクセスしたいときはいつでも、

{{ ref[0].href }}

キーを列0の値に変更するにはどうすればよいですか。numberテンプレートの行に順序ではなく列の値でアクセスするには、これが必要です。

{{ ref['column_value'].href }}
4

1 に答える 1

3

コレクションを辞書にロードできます。

ref_by_number = dict(
  (row.number, row)
  for row in db.session.query(reference).filter(reference.parent == 1)
)

次に、必要なものにアクセスできます(これは、属性が一意ref_by_number[number]であることを前提としています)。number

于 2013-02-19T21:27:12.130 に答える