1

これを行う方法がわからなくて立ち往生しています。メソッドを使用しvalues()てデータベースから特定の列を取得していますが、クエリセットでその列の値を取得する方法がわかりません。次のvalues()ようなものを取得しています。

[columnname: value]

値だけを取得したい。私は、views.pyで値を取得できると思いますがobject['column']、djangoのテンプレートで値を取得するにはどうすればよいですか?

またはこれを行う最良の方法は何ですか?

4

2 に答える 2

3

Django テンプレートでドット表記を使用します。

{{ object.column }}

ドットは、テンプレートのレンダリングにおいて特別な意味を持ちます。変数名のドットはルックアップを意味します。具体的には、テンプレート システムが変数名にドットを検出すると、次のルックアップをこの順序で試行します。

  • 辞書検索。例: foo["バー"]
  • 属性検索。例: foo.bar
  • リスト インデックス ルックアップ。例: foo[バー]
于 2013-08-16T20:55:14.760 に答える
1

{{ object.column }} はテンプレート構文です。

于 2013-08-16T20:55:32.627 に答える