def create_app(config_object='config.DevelopmentConfig'): app = Flask(__name__, static_folder='static', template_folder='templates') app.config.from_object(config_object) app.debug = app.config['DEBUG'] db.init_app(app) db.app = app if not app.debug: Sentry(app) return app
def create_app(config_object='config.DevelopmentConfig'): app = Flask(__name__, static_folder='static', template_folder='templates') app.config.from_object(config_object) app.debug = app.config['DEBUG'] db.init_app(app) db.app = app redis.init_app(app) init_signal(app) email_init_signal(app) mail.init_app(app) mail.app = app register_filter(app) if not app.debug: Sentry(app) uploads_conf(app) return app
#!/usr/bin/python3 import random import datetime from string import ascii_lowercase from flask_migrate import MigrateCommand, Migrate from flask_script import Manager from main import app from libs.db import db from user.models import User from libs.utlis import gen_password from weibo.models import Weibo db.init_app(app) manager = Manager(app) migrate = Migrate(app, db) manager.add_command('db', MigrateCommand) def rand_content(n_words=10): rand_word = lambda: ''.join( random.sample(ascii_lowercase, random.randint(3, 5))) rand_content = ' '.join([rand_word() for i in range(n_words)]) return rand_content.capitalize() @manager.command def insert_weibo_data(): users = []
def create_tables(): db.init_app(app) db.create_all()