2012-03-20 33 views
0

我正在看一個哨兵的模板,它給了我一個錯誤INVALID CONTEXT VARIABLE: MESSAGE.GET_STATUS_DISPLAY。模板看起來是這樣的:有沒有其他方法可以將新的屬性/方法引入到django模板中的變量中?

<span class="status status-{{ message.status }}"> 
    {{ message.get_status_display }} 
</span> 

Django文檔說,當它像message.get_status_display一個變量之後遇到帶點名稱,它會解決它順序:

  1. 字典查找
  2. 屬性查找
  3. 方法查找
  4. 列表索引查找

我已經搜遍了源代碼,並且發現message是一個模型對象,它不包含任何類似get_status_display的東西。但是,它有一個message.status。有人可以提供關於如何執行get_status_display的提示嗎?

回答

2

status具有choices,因此get_status_display()created by the ORM

+0

啊!看起來很有希望。讓我進一步調查。 – canadadry 2012-03-20 07:37:15

+0

你搖滾。我現在能夠繼續。謝謝 – canadadry 2012-03-20 07:41:57

相關問題