def register(request): if isGet(request): pass elif isPost(request): registerView = RegisterView(request) if registerView.save(): return registerView.getRender() else: return None
@lm.user_loader def load_user(userid): from models import User return User.query.get(userid) from IndexView import IndexView from BlogView import BlogView from LoginView import LoginView from RegisterView import RegisterView from ToolsView import ToolsView IndexView.register(app, route_base='/') BlogView.register(app, route_base='/blog') LoginView.register(app, route_base='/login') RegisterView.register(app, route_base='/register') ToolsView.register(app, route_base='/tools') from admin import HexAdmin, HexAdminHome admin = HexAdmin(index_view=HexAdminHome()) admin.start(app) @app.errorhandler(Exception) def generic_error_handler(error): app.logger.exception(error) from datetime import datetime if hasattr(error, 'code'): return render_template('error.html', details=error, code=error.code, now=datetime.utcnow()), error.code else: return render_template('error.html', details=error, code=500, now=datetime.utcnow()), 500