tengo la siguiente etiqueta personalizada inclusión:Django: etiqueta de plantilla de inclusión personalizada MEDIA_URL?
from django.template import Library
from django.db.models import Count
register = Library()
@register.inclusion_tag('projects/work_part.html', takes_context=True)
def project_list(context):
return {'projects':context['projects']}
Mi configuración de este aspecto:
TEMPLATE_CONTEXT_PROCESSORS = (
'django.contrib.auth.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'context_processors.default_processors',
)
necesito para acceder a MEDIA_URL dentro de la plantilla work_path.html pero parece que los procesadores de contexto no se aplican a plantillas personalizadas.
¿Cómo accedo a MEDIA_URL dentro de la etiqueta de mi plantilla? Vi esta publicación: Access STATIC_URL from within a custom inclusion template tag pero no estoy usando STATIC_URL, ¿hay otro conjunto de etiquetas que debería cargar?
Como se menciona en la primera respuesta al tema que vinculó: ¿Por qué no importa MEDIA_URL en el código de etiqueta de plantilla y lo pasa a la plantilla? – arie