Django ¿cómo pasar variables personalizadas al contexto para usar en la plantilla de administración personalizada?


Estoy extendiendo la lista de cambios.html y Yo en necesidad de salida de una variable definida en settings.py

¿Cómo paso esa variable en particular al contexto de la plantilla de administración personalizada?

Author: Brian Tompsett - 汤莱恩, 2012-02-10

1 answers

class MyModelAdmin(admin.ModelAdmin):
    ...
    def changelist_view(self, request, extra_context=None):
        extra_context = extra_context or {}
        extra_context['some_var'] = 'This is what I want to show'
        return super(MyModelAdmin, self).changelist_view(request, extra_context=extra_context)

Véase: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.changelist_view

 64
Author: Chris Pratt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-09 23:00:09