【问题标题】:How to add custom views or overide views for Django Admin index?如何为 Django Admin 索引添加自定义视图或覆盖视图?
【发布时间】:2020-04-18 23:57:15
【问题描述】:

urls.py ->

 ''''from django.contrib import admin
    from django.urls import path
    from Administrator import views

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

    urlpatterns = [
        path('admin/', admin.site.urls),
           ]

'''

我在urls.py 中添加了一个自定义admin_index 模板。我的疑惑如图所示。

我的管理员索引自定义template.Kindly

【问题讨论】:

  • 我正在尝试覆盖管理索引页面

标签: django django-models django-forms django-templates django-views


【解决方案1】:

请提出您的建议。

我已经搜索了一个月。

【讨论】:

    【解决方案2】:

    You can override the AdminSite,然后在此自定义管理站点类中,您可以覆盖 index 方法以提供可以在模板中使用的额外上下文

    class CustomAdminSite(admin.AdminSite):
    
        def index(self, request, extra_context=None):
            extra_context = extra_context or {}
            extra_context['foo'] = 'bar'
            return super().index(request, extra_context=extra_context)
    

    【讨论】:

      猜你喜欢
      • 2012-02-27
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-11
      • 2011-10-30
      相关资源
      最近更新 更多