From 85427fa0479aefd59bd55dca397b9a36277edade Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 14 Jul 2008 07:31:31 +0000 Subject: Less magical templated view model: make custom template views responsible for knowing their template's name. --- README.txt | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) (limited to 'README.txt') diff --git a/README.txt b/README.txt index 73548ee9d..104f321cb 100644 --- a/README.txt +++ b/README.txt @@ -266,7 +266,7 @@ views.py A views.py module might look like so:: from webob import Response - from repoze.bfg.template import TemplateView + from repoze.bfg.view import TemplateView class MyHelloView(object): def __init__(self, context, request): @@ -274,11 +274,15 @@ A views.py module might look like so:: self.request = request def __call__(self): - response = Response('Hello from %s @ %s' % (self.context.__name__, - self.request['PATH_INFO']) + response = Response('Hello from %s @ %s' % ( + self.context.__name__, + self.request.environ['PATH_INFO'])) return response class MyTemplateView(TemplateView): + + template = 'templates/my.pt' + def getInfo(self): return {'name':self.context.__name__} @@ -318,24 +322,23 @@ configure.zcml A view registry might look like so:: + xmlns:bfg="http://namespaces.repoze.org/bfg" + i18n_domain="repoze.bfg"> - - -- cgit v1.2.3