def get_app(config):
""" return a pyramid wsgi app with various urls. """
def index(request):
return Response('idx')
def error(request):
raise HTTPInternalServerError("oh no")
def exception(request):
1 / 0
def json(request):
return {'a': 1}
def renderer(request):
return render_to_response('template.pt', {'foo': 'bar'}, request=request)
config.add_route('index', '/')
config.add_route('error', '/error')
config.add_route('exception', '/exception')
config.add_route('json', '/json')
config.add_route('renderer', '/renderer')
config.add_view(index, route_name='index')
config.add_view(error, route_name='error')
config.add_view(exception, route_name='exception')
config.add_view(json, route_name='json', renderer='json')
config.add_view(renderer, route_name='renderer', renderer='template.pt')
return config.make_wsgi_app()
评论列表
文章目录