将数据从数据库获取到django管理主页面

将数据从数据库获取到django管理主页面,django,django-templates,django-admin,Django,Django Templates,Django Admin,我想将数据库中的一些数据放入管理索引页面,因此我试图向index.html添加一些代码,但是Model\u name.object.get()等命令在那里似乎不起作用 <ul>{% trans 'Last Update at ' %} {% for entryupdate in Updatetime.objects.all %} {{ entryupdate.updatetime }} {% endfor %} </ul> {%

我想将数据库中的一些数据放入管理索引页面,因此我试图向
index.html
添加一些代码,但是
Model\u name.object.get()等命令在那里似乎不起作用

<ul>{% trans 'Last Update at ' %}
    {% for entryupdate in Updatetime.objects.all %}
            {{ entryupdate.updatetime }}
    {% endfor %}
</ul> 
    {%trans'上次更新在“%” {Updatetime.objects.all%中entryupdate的% {{entryupdate.updatetime} {%endfor%}

那么我应该用什么来代替呢?问题是没有与我需要的对象关联的变量。如果是其他页面,我可以在
views.py
中添加变量,但事实并非如此。谢谢大家!

这些函数在任何模板中都不起作用


您应该使用自定义模板标记来查询数据并将其返回。

感谢Daniel的提示,我创建了该标记:

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)

不正确,假设Updatetime类作为变量传递给模板,则该函数在模板中可以正常工作。如何将该类作为变量传递给template index.html?我需要更改/admin/主页的视图。