Edited docs/templates_python.txt change from [6143]
git-svn-id: http://code.djangoproject.com/svn/django/trunk@6159 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
2bec822ff3
commit
e86d35879f
|
@ -642,12 +642,12 @@ your function. Example::
|
||||||
"Converts a string into all lowercase"
|
"Converts a string into all lowercase"
|
||||||
return value.lower()
|
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
|
If you're writing a template filter that only expects a string as the first
|
||||||
argument, you should use the included decorator ``stringfilter``. This will
|
argument, you should use the decorator ``stringfilter``. This will
|
||||||
convert an object to it's string value before being passed to your function::
|
convert an object to its string value before being passed to your function::
|
||||||
|
|
||||||
from django.template.defaultfilters import stringfilter
|
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):
|
def lower(value):
|
||||||
return value.lower()
|
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
|
Registering a custom filters
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue