I'm wondering who that's going to confuse. It's very clear that the template language isn't Python, so I'd think it'd make the most sense to use a keyword that makes sense within the context of the template language. I'd think that either 'else' or 'ifnone' are the most memorable/readable. 'default' connotes "unless we override ...", which isn't what's going on here.
+1 for else On Wed, Oct 29, 2008 at 5:44 PM, Calvin Spealman <[EMAIL PROTECTED]>wrote: > The else clause executes unless a loop is broken (that is, with the break > or obviously by raising an exception), and executes after a loop ends > normally. > > >>> for i in "abc": ... pass > ... else: > ... print "else" > else > >>> > > On Wed, Oct 29, 2008 at 8:32 PM, Ned Batchelder <[EMAIL PROTECTED]>wrote: > >> But this does operate the same as the Python for/else, no? >> >> >>> for i in []: >> ... print "boo" >> ... else: >> ... print "foo" >> ... >> foo >> >>> >> >> --Ned. >> http://nedbatchelder.com >> >> >> Calvin Spealman wrote: >> >> On Tue, Oct 28, 2008 at 8:18 PM, oggie rob <[EMAIL PROTECTED]>wrote: >> >>> >>> > {% for item in grocery_list %} >>> > {{ item }} >>> > {% default %} >>> > Nothing to buy. >>> > {% endfor %} >>> >> >>> Please, though - use {% else %}. Its totally clear what its referring >>> to and else doesn't mean squat unless you see what the if (and in this >>> case, for) test is anyway, so I don't think this would be confusing >>> (after all, this isn't python). >>> (Also, if you want to avoid confusion don't use a keyword that is >>> located within another language's looping construct :) >>> >> >> Please dont use else, because {%for%} matches python's for loop and that >> supports an else clause which does not operate like this. If the same >> keyword is used, it should behave the same. >> >> >> -- >> Read my blog! I depend on your acceptance of my opinion! I am interesting! >> http://techblog.ironfroggy.com/ >> Follow me if you're into that sort of thing: >> http://www.twitter.com/ironfroggy >> >> >> >> -- >> Ned Batchelder, http://nedbatchelder.com >> >> >> >> > > > -- > Read my blog! I depend on your acceptance of my opinion! I am interesting! > http://techblog.ironfroggy.com/ > Follow me if you're into that sort of thing: > http://www.twitter.com/ironfroggy > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---