def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) bootstrap.init_app(app) moment.init_app(app) mail.init_app(app) db.init_app(app) login_manager.init_app(app) PageDown(app) from .main import main as main_blueprint app.register_blueprint(main_blueprint) from .api_1_0 import api as api_1_0_blueprint app.register_blueprint(api_1_0_blueprint, url_prefix='/api/v1.0') from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint, url_prefix='/auth') from models import * return app
from flask import Flask from flask.ext.bootstrap import Bootstrap from flask.ext.moment import Moment from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.mail import Mail from flask.ext.login import LoginManager from flask.ext.pagedown import PageDown from config import config bootstrap = Bootstrap() moment = Moment() db = SQLAlchemy() mail = Mail() pagedown = PageDown() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app(app) # 附加路由和自定义的错误页面 bootstrap.init_app(app) mail.init_app(app) db.init_app(app) moment.init_app(app)
from flask import Flask from flask.ext.bootstrap import Bootstrap from flask.ext.mail import Mail from flask.ext.moment import Moment from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.login import LoginManager from flask.ext.pagedown import PageDown from config import config bootstrap = Bootstrap() mail = Mail() moment = Moment() db = SQLAlchemy() pagedown = PageDown() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' app = Flask(__name__) app.config.from_object(config['development']) config['development'].init_app(app) bootstrap = Bootstrap() mail = Mail() moment = Moment() db = SQLAlchemy() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login'
import os from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.login import LoginManager from flask.ext.bootstrap import Bootstrap from flask.ext.pagedown import PageDown from flask.ext.uploads import UploadSet, IMAGES, configure_uploads app = Flask(__name__) app.config.from_object('config') db = SQLAlchemy(app) lm = LoginManager(app) bootstrap = Bootstrap(app) pagedown = PageDown(app) avatars = UploadSet('avatars', IMAGES) configure_uploads(app, avatars) from app.main import main, auth, user, book, comment, library, log from app.api import api_bp for blueprint in [main, auth, user, book, comment, library, log, api_bp]: app.register_blueprint(blueprint) from app import models exists_db = os.path.isfile(app.config['DATABASE']) if not exists_db: from . import db_fill
from flask import Flask from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.login import LoginManager from flask.ext.pagedown import PageDown import os from config import config app = Flask(__name__) db = SQLAlchemy() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'login' pagedown = PageDown() with app.app_context(): config_name = os.getenv('CONFIG') or 'default' app.config.from_object(config[config_name]) config[config_name].init_app(app) db.init_app(app) login_manager.init_app(app) pagedown.init_app(app) @login_manager.user_loader def load_user(userid): return User.query.filter_by(user_id=userid).first() from .views import * from .models import User
from flask import Flask, render_template from flask.ext.bootstrap import Bootstrap from flask.ext.mail import Mail from flask.ext.moment import Moment from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.login import LoginManager from flask.ext.pagedown import PageDown from config import config bootstrap = Bootstrap() mail = Mail() moment = Moment() db = SQLAlchemy() page_down = PageDown() login_manager = LoginManager() login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' def create_app(config_name): app = Flask(__name__) app.config.from_object(config[config_name]) config[config_name].init_app() bootstrap.init_app(app) mail.init_app(app) moment.init_app(app) db.init_app(app) login_manager.init_app(app) page_down.init_app(app)
#!/bin/env python from flask import Flask from flask.ext.pagedown import PageDown from flaskext.markdown import Markdown import settings flasktemplate = Flask(__name__) flasktemplate.appname = settings.appname flasktemplate.appnamed = settings.appnamed flasktemplate.config.SECRET_KEY = settings.SECRET_KEY flasktemplate.config.SESSION_PROTECTION = settings.SESSION_PROTECTION pagedown = PageDown(flasktemplate) Markdown(flasktemplate) @flasktemplate.template_global() def appname(): return flasktemplate.appname @flasktemplate.template_global() def appnamed(): return flasktemplate.appnamed @flasktemplate.errorhandler(404) def error_not_found(error): """Render a custom template when responding with 404 Not Found.""" return 'No page here, dood. 404!', 404
import logging from flask import Flask from flask_bootstrap import Bootstrap from flask_mail import Mail from flask.ext.pagedown import PageDown from flaskext.markdown import Markdown import config # Create app app = Flask(__name__) app.config.from_object(config) Mail(app) Bootstrap(app) PageDown(app) Markdown(app) @app.before_first_request def setup_logging(): if not app.debug: # In production mode, add log handler to sys.stderr app.logger.addHandler(logging.StreamHandler()) app.logger.setLevel(logging.INFO) # Load views import applyapp.views
from flask import Flask from flask.ext.bootstrap import Bootstrap from flask.ext.moment import Moment from flask.ext.sqlalchemy import SQLAlchemy from flask.ext.moment import Moment from flask.ext.login import LoginManager from flask.ext.pagedown import PageDown app = Flask(__name__) bootstrap = Bootstrap(app) moment = Moment(app) db = SQLAlchemy(app) moment = Moment(app) pagedowm = PageDown(app) #login part login_manager = LoginManager(app) login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' app.config.from_object('config') from .main import main as main_blueprint app.register_blueprint(main_blueprint) from .auth import auth as auth_blueprint app.register_blueprint(auth_blueprint, url_prefix='/auth')