Quiero comprobar si un valor pertenece a una lista en la plantilla django. Algo como estocompruebe la presencia en una lista plantilla django
{% si el valor de [ 'Pass', 'Falla']}%
¿Cómo se puede lograr esto?
Quiero comprobar si un valor pertenece a una lista en la plantilla django. Algo como estocompruebe la presencia en una lista plantilla django
{% si el valor de [ 'Pass', 'Falla']}%
¿Cómo se puede lograr esto?
No creo que pueda definir una lista directamente en la plantilla. Se podía pasar una lista a la plantilla y hacer
{% if value in my_list %}
Como alternativa, puede escribir una etiqueta de plantilla que tiene parámetros como esto:
{% ifinlist value "val1,val2,val3" %}
Django Plantilla: Etiqueta
{% value|ifinlist:"val1,val2,val3" %}
Plantilla :
from django import template
register = template.Library()
@register.filter(name='ifinlist')
def ifinlist(value, list):
return True if value in list else False
ifinlist is n ot working ... – sunnyiitkgp
@sunnyiitkgp, ** ifinlist ** no existe en Django de forma predeterminada. Podría ser una etiqueta de plantilla que podría escribir usted mismo. – Nrzonline
La respuesta podría mejorarse mostrando una solución completa, es decir, cómo configurar y pasar 'my_list' en la plantilla o cómo escribir' ifinlist'. –