2013-08-16 88 views
1

我被卡住不知道如何做到這一點。我使用values()方法從數據庫特定列,但我不知道如何讓查詢集該列的值,我得到values()這樣的事情後:django - 如何從值中獲取鍵值查詢集的值()

[columnname: value] 

我想只得到了價值。我認爲,在views.py我可以得到值object['column'],但我如何獲得在Django的模板中的值?

或者做到這一點的最佳方法是什麼?

回答

2

使用dot notation在Django模板:

{{ object.column }} 

點在模板呈現特殊的意義。變量 中的點表示查找。具體地,當在 變量名遇到點模板系統,它會嘗試下面的查找, 順序如下:

  • 字典查找。例如:foo [「bar」]
  • 屬性查找。例如:foo.bar
  • 列表索引查找。例如:foo [bar]
+0

它說:變量和屬性不能以下劃線開頭。我的模型中的字段名以_fieldname開頭。那不好嗎? – doniyor

+0

請參閱http://stackoverflow.com/questions/13693888/accessing-dict-elements-with-leading-underscores-in-django-templates。它會幫助你的情況。 – alecxe

+0

謝謝,非常有用的幫助!很好 – doniyor

1

{{object.column}}是模板語法。

+0

這是正確的模板 – drabo2005

+0

謝謝彼得。不錯 – doniyor