1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
from pyramid.view import (
view_config,
view_defaults
)
@view_defaults(renderer='home.pt')
class TutorialViews:
def __init__(self, request):
self.request = request
@property
def counter(self):
session = self.request.session
if 'counter' in session:
session['counter'] += 1
else:
session['counter'] = 1
return session['counter']
@view_config(route_name='home')
def home(self):
return {'name': 'Home View'}
@view_config(route_name='hello')
def hello(self):
return {'name': 'Hello View'}
|