# test.py -------------- 
import django 
from django.conf import settings 
from django.template import Context, Template 
import sys 
debug = ('debug' in sys.argv) 
settings_dict = dict(DEBUG=debug, TEMPLATE_DEBUG=debug) 
settings.configure(**settings_dict) 
class Foo: 
    def no_exception(self): 
        return "Method" 
    def exception(self): 
        raise AttributeError 
c = Context({"o": Foo()}) 
templates = ("{{ o.no_exception }}", "{{ o.exception }}") 
print "Django version: %s" % django.get_version() 
print "settings: %r" % settings_dict 
try: 
    for ttext in templates: 
        t = Template(ttext) 
        print repr((ttext, t.render(c))) 
except Exception, e: 
    print "Caught exception: %r" % e 
# ------------- 
