# 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)
# ************************************************************************** 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()