Tag library setup:
Create a folder in the application directory , for example. customtags
__init__.py
customtags.py,
'customtags.py'
from google.appengine.ext import webapp
register = webapp.template.create_template_register()
main.py :
template.register_template_library('customtags.customtags')
, :
from google.appengine.ext.webapp import template
:
:
@register.filter
def foobar(value):
return value
:
{{ something|foobar }}
:
@register.simple_tag
def mysimpletag():
print 'hello from the simple tag'
:
{% mysimpletag %}
:
@register.inclusion_tag('templates/menu.html')
def menu():
items = db.GqlQuery('SELECT * FROM Pages')
return {'items':items}
templte :
{% menu %}