Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
#!/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 = []
Exemplo n.º 4
0
def create_tables():
    db.init_app(app)
    db.create_all()