Voglio verificare se un valore appartiene a un elenco nel modello django. Qualcosa di simileverifica presenza in un elenco modello django
{% se il valore in [ 'Pass', 'Fail']%}
Come posso raggiungere questo obiettivo?
Voglio verificare se un valore appartiene a un elenco nel modello django. Qualcosa di simileverifica presenza in un elenco modello django
{% se il valore in [ 'Pass', 'Fail']%}
Come posso raggiungere questo obiettivo?
Non penso che sia possibile definire un elenco direttamente nel modello. Si potrebbe passare un elenco per il modello e fare
{% if value in my_list %}
In alternativa, si potrebbe scrivere un tag modello che prende i parametri in questo modo:
{% ifinlist value "val1,val2,val3" %}
Django Template:
{% value|ifinlist:"val1,val2,val3" %}
Template Tag :
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 ** non esiste in Django per impostazione predefinita. Potrebbe essere un tag modello che potresti scrivere da solo. – Nrzonline
La risposta potrebbe essere migliorata mostrando una soluzione completa, cioè come impostare e passare 'my_list' nel modello o come scrivere' ifinlist'. –