2014-10-06 77 views
1

我想從數據庫中放入一些數據到管理索引頁面,所以我想向index.html添加一些代碼,但是諸如Model_name.object.get()之類的命令沒有似乎在那裏工作從數據庫中獲取數據到主django管理頁面

<ul>{% trans 'Last Update at ' %} 
    {% for entryupdate in Updatetime.objects.all %} 
      {{ entryupdate.updatetime }} 
    {% endfor %} 
</ul> 

所以我應該用什麼來代替?問題是沒有與我需要的對象相關的變量。如果這是其他任何頁面,我可以在views.py中添加變量,但事實並非如此。謝謝!

回答

1

這些功能在任何模板中都不起作用。

您應該使用自定義模板標籤來查詢數據並將其返回。

+1

事實並非如此,該功能會工作得很好的模板,假設更新時間類是作爲一個變量給模板傳遞。 – Ben 2014-10-06 21:27:33

+0

如何將該類作爲變量傳遞給模板index.html?我需要更改/ admin /主頁面的視圖。 – 2014-10-06 23:14:51

0

感謝丹尼爾的提示,我創建了一個標籤:

import datetime 
from django import template 
from Myapp.models import Updatetime 

register = template.Library() 

def update_time(): 
    ss = Updatetime.objects.get(pk=1) 
    str11 = ss.updatetime.strftime("%d-%m-%Y %H:%M:%S") 
    return str11 

register.simple_tag(update_time) 
相關問題