Respuesta a: Duda plantillas Django

#14910

Ushio Okasaki
Participante

Hola, si se pueden pasar parámetros desde un template en Django el único problema es que tu método debe de registrarse con un tag especial para que funcione:

 



from django import template

 

register = template.Library()

 

@register.simple_tag

def call_method(obj, method_name, *args):

method = getattr(obj, method_name)

return method(*args)

 

Ahora lo usas en tu template

 



{% call_method my_object "my_method_name" params %}

 

Lo único que tienes que hacer es adaptar el ejemplo a tus necesidades