FYI Jinja2 allows (most) python expressions, so this would Just Work(TM): {{ myvar.startswith("x") }}
Django Template Language has a lot of legacy that prevents this from happening, afaiu it would not be possible to move to it. It's not hard to move your templates (asides from those extending external packages like the admin) to Jinja2, since the syntax is very similar and you can pop a Jinja2 backend in your TEMPLATES. On Fri, 5 Apr 2019 at 07:43, Curtis Maloney <cur...@tinbrain.net> wrote: > On 4/5/19 3:06 AM, Collin Anderson wrote: > > Hi All, > > > > I use django templates a lot and I always wished there was a > > myvar|startswith:"teststring", myvar|endswith:"teststring" and a > > myvar|contains:"teststring" filter. > > It's almost like we need a syntax for calling methods with an argument, > just like we can with filters. > > For example (bring on the sheds for bikes!) > > {{ myvar.startswith<"teststring" }} > > > I instead do stuff like myvar|slice:":10" == "teststring" which is a > > total hack. > > > > Is this something that could be simple and common enough to add to > > django as batteries-included built-in? > > Alternatively, I recall some time in the past I may have written a > "strings" template filter library simply to provide string methods as > filters... > > -- > Curtis > > -- > You received this message because you are subscribed to the Google Groups > "Django developers (Contributions to Django itself)" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-developers+unsubscr...@googlegroups.com. > To post to this group, send email to django-developers@googlegroups.com. > Visit this group at https://groups.google.com/group/django-developers. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-developers/a2b323bc-9f60-f4c9-6074-4d103bd6f930%40tinbrain.net > . > For more options, visit https://groups.google.com/d/optout. > -- Adam -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-developers+unsubscr...@googlegroups.com. To post to this group, send email to django-developers@googlegroups.com. Visit this group at https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CAMyDDM009Hh5VbtPVc_96iJmoJaDJE_K-pwbYAqo4%2BQcDeVraw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.