#!/usr/bin/env python from __future__ import unicode_literals, absolute_import, print_function import sys from flask_script import Manager, prompt_pass from envision.app import create_app from envision.ext import db from envision.models.post import Post from envision.models.user import User app = create_app() manager = Manager(app) @manager.shell def context(): return {'db': db, 'Post': Post, 'User': User} @manager.command def syncdb(destory=False, verbose=False): """Creates or destroys the database.""" db.engine.echo = bool(verbose) if destory: db.drop_all() db.create_all()
def main(): with create_app().app_context(): add_posts() db.session.commit()