diff options
| author | Adrian Holovaty <adrian@holovaty.com> | 2007-09-14 04:04:51 +0000 |
|---|---|---|
| committer | Adrian Holovaty <adrian@holovaty.com> | 2007-09-14 04:04:51 +0000 |
| commit | e86d35879fa7b111d271dfab393a7691b90fca6c (patch) | |
| tree | 6035ceaf90410c28c01787609e00835960650d1d /docs/templates_python.txt | |
| parent | 2bec822ff345ed68047d618f707bb2765fad7e5f (diff) | |
Edited docs/templates_python.txt change from [6143]
git-svn-id: http://code.djangoproject.com/svn/django/trunk@6159 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'docs/templates_python.txt')
| -rw-r--r-- | docs/templates_python.txt | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/docs/templates_python.txt b/docs/templates_python.txt index 150aa70fdf..3399639611 100644 --- a/docs/templates_python.txt +++ b/docs/templates_python.txt @@ -642,12 +642,12 @@ your function. Example:: "Converts a string into all lowercase" return value.lower() -Template filters which expect strings -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Template filters that expect strings +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -If you're writing a template filter which only expects a string as the first -argument, you should use the included decorator ``stringfilter``. This will -convert an object to it's string value before being passed to your function:: +If you're writing a template filter that only expects a string as the first +argument, you should use the decorator ``stringfilter``. This will +convert an object to its string value before being passed to your function:: from django.template.defaultfilters import stringfilter @@ -655,6 +655,10 @@ convert an object to it's string value before being passed to your function:: def lower(value): return value.lower() +This way, you'll be able to pass, say, an integer to this filter, and it +won't cause an ``AttributeError`` (because integers don't have ``lower()`` +methods). + Registering a custom filters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
