def configure_app(app_): """Configures application logging etc. """ app_.logger.setLevel(logging.DEBUG) register_assets(app) handler = logging.StreamHandler(stream=sys.stdout) handler.setLevel(logging.DEBUG) handler.formatter = logging.Formatter( fmt=u"%(asctime)s level=%(levelname)s %(message)s", datefmt="%Y-%m-%dT%H:%M:%SZ", ) app_.logger.handlers = [] # Replace existing verbose handler app_.logger.addHandler(handler)
ASSETS_CDN='http://127.0.0.1:5000/static/' ) # views @app.route('/') def home(): return render_template( "base.html", debug=app.config.get("ASSETS_DEBUG") ) @app.route('/api/') def api(): return '' # install Flask-Assets assets = Environment(app) register_assets(app, assets) # define management commands manager = Manager(app) manager.add_command("assets", ManageAssets(assets)) if __name__ == '__main__': manager.run()
from flask.ext.admin.datastore.sqlalchemy import SQLAlchemyDatastore from sqlalchemy.orm import scoped_session, sessionmaker from assets import register_assets app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db' app.secret_key = 'samplesecretkey' db = SQLAlchemy(app) redis = init_redis(app) assets = AssetsEnvironment(app) #assets.debug = True register_assets(assets) #app.config['ASSETS_DEBUG'] = True app.config['YUI_COMPRESSOR_PATH'] = 'contrib/yuicompressor-2.4.6.jar' class User(db.Model): id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(80), unique=True) email = db.Column(db.String(120), unique=True) def __init__(self, username, email): self.username = username self.email = email def __repr__(self):