def get_app(overrides=None):
settings = {
'odata_metadata': db.get_odata_metadata(),
'django_metadata': db.get_django_metadata(),
'cdms_client': api.CDMSRestApi()
}
if overrides is not None:
settings.update(overrides)
app_cfg = Configurator(root_factory=auth.Root, settings=settings)
app_cfg.set_authentication_policy(auth.AuthenticationPolicy())
app_cfg.set_authorization_policy(ACLAuthorizationPolicy())
app_cfg.set_default_permission('access')
app_cfg.add_route('create', '/create/{django_tablename}/')
app_cfg.add_route('update', '/update/{django_tablename}/')
app_cfg.add_route('get', '/get/{django_tablename}/{ident}/')
app_cfg.scan('korben.bau.views')
return app_cfg.make_wsgi_app()
评论列表
文章目录