diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-07-08 04:37:07 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-07-08 04:37:07 +0000 |
| commit | 4bf7723f67b49cb14f0d82511a924adc1147505c (patch) | |
| tree | cd60d3acdb8deca1cbc40b984dbadedb71ccafc3 /repoze/bfg/sampleapp/app.py | |
| parent | 703422d397607eefb5fe695c657e5b59991ed9c1 (diff) | |
| download | pyramid-4bf7723f67b49cb14f0d82511a924adc1147505c.tar.gz pyramid-4bf7723f67b49cb14f0d82511a924adc1147505c.tar.bz2 pyramid-4bf7723f67b49cb14f0d82511a924adc1147505c.zip | |
Add a browser:page directive type and make our sample app use it.
Diffstat (limited to 'repoze/bfg/sampleapp/app.py')
| -rw-r--r-- | repoze/bfg/sampleapp/app.py | 25 |
1 files changed, 7 insertions, 18 deletions
diff --git a/repoze/bfg/sampleapp/app.py b/repoze/bfg/sampleapp/app.py index db66cbcf8..10b43d384 100644 --- a/repoze/bfg/sampleapp/app.py +++ b/repoze/bfg/sampleapp/app.py @@ -1,32 +1,21 @@ -from zope.interface import classProvides -from zope.interface import implements - -from repoze.bfg.interfaces import IViewFactory -from repoze.bfg.interfaces import IView +from repoze.bfg.template import View from webob import Response -class View(object): - classProvides(IViewFactory) - implements(IView) - - def __init__(self, context, request): - self.context = context - self.request = request - class BlogDefaultView(View): - def __call__(self): - return Response('Hello world from the blog %s!' % self.context.id) + def getInfo(self): + return {'greeting':'Hello, I\'m the default view', + 'id':self.context.id} class BlogWooHooView(View): - def __call__(self): - return Response('Woo hoo from the blog named %s!' % self.context.id) + def getInfo(self): + return {'greeting':'Woo hoo, I\'m another view' , + 'id':self.context.id} class DefaultView(View): def __call__(self): return Response('Default page, context is %s' % self.context) - if __name__ == '__main__': from repoze.bfg import sampleapp from repoze.bfg.sampleapp.models import BlogModel |
