繁体   English   中英

Django 管理员将上下文添加到 index.html

[英]Django admin add context to index.html

我正在尝试覆盖 Django admin index.html 以显示包含模型中最新 5 条记录的表

我设法在我的应用程序中使用以下内容覆盖模板:

from django.contrib import admin

admin.site.index_template = 'admin/dashboard.html'
admin.autodiscover()

但我不知道如何将模型中的最新记录作为上下文添加到 index.html

希望可以有人帮帮我

class CustomAdminSite(admin.AdminSite):

    def index(self, request, extra_context=None):
        extra_context = extra_context or {}
        # Add your context here
        return super(CustomAdminSite, self).index(request, extra_context)

admin_site = CustomAdminSite()

不要忘记用admin_site替换默认admin

对我来说添加额外上下文的方法是使用上下文处理器。 在这里解释: https : //stackoverflow.com/a/34903331/13436391

Django 文档

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM