Esempio n. 1
0
# Email: [email protected]
# Created: 2016-10-25 22:08:39 (CST)
# Last Update:星期五 2018-01-05 00:35:45 (CST)
#          By:
# Description:
# **************************************************************************
from flask_script import Manager
from flask_migrate import Migrate, MigrateCommand
from forums import create_app
from forums.extension import db, cache
from forums.api.user.models import User, UserInfo, UserSetting
from getpass import getpass
from datetime import datetime
import os

app = create_app('config')
migrate = Migrate(app, db)
manager = Manager(app)


@manager.command
def create_index():
    from forums.extension import search
    return search.create_index()


@manager.command
def update_index():
    from forums.extension import search
    return search.create_index(update=True)
Esempio n. 2
0
# **************************************************************************
from flask import current_app
from flask.cli import FlaskGroup, run_command
from werkzeug.contrib.fixers import ProxyFix
from code import interact
from getpass import getpass

from forums import create_app
from forums.extension import db, cache, search
from forums.api.user.models import User

import click
import os
import sys

app = create_app('config')
app.wsgi_app = ProxyFix(app.wsgi_app)

cli = FlaskGroup(add_default_commands=False, create_app=lambda r: app)
cli.add_command(run_command)

try:
    from flask_migrate import Migrate
    migrate = Migrate(app, db)
except ImportError:
    pass


@cli.command('shell', short_help='Starts an interactive shell.')
def shell_command():
    ctx = current_app.make_shell_context()