예제 #1
0
#!/usr/bin/env python
# -*- coding:utf-8 -*-

import os
#question 环境变量
#import sys
#sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'site-packages'))

from bolg_app import creat_app, db  #版本变更,from.ext.something 的用法不好用了。
from bolg_app.models import User, Role  #question
from flask_script import Manager, Shell
from flask_migrate import Migrate, MigrateCommand

blog_app = creat_app(os.getenv('FLASK_CONFIG') or 'default')
manager = Manager(blog_app)
migrate = Migrate(blog_app, db)


def make_shell_context():

    return dict(blog_app=blog_app, db=db, User=User, Role=Role)


manager.add_command("shell", Shell(make_context=make_shell_context))
manager.add_command('db', MigrateCommand)

if __name__ == '__main__':
    manager.run()


@manager.command
#!/usr/bin/env python
# -*- coding:utf-8 -*-

import os
#question 环境变量
#import sys
#sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'site-packages'))

from bolg_app import creat_app, db      #版本变更,from.ext.something 的用法不好用了。
from bolg_app.models import User, Role	#question
from flask_script import Manager, Shell
from flask_migrate import Migrate, MigrateCommand

blog_app = creat_app(os.getenv('FLASK_CONFIG')or 'default')
manager = Manager(blog_app)
migrate = Migrate(blog_app, db)

def make_shell_context():

    return dict(blog_app = blog_app, db = db, User = User, Role = Role)
manager.add_command("shell", Shell(make_context = make_shell_context))
manager.add_command('db', MigrateCommand)

if __name__ == '__main__':
    manager.run()

@manager.command
def test():
    """Run the unit tests."""
    import unittest
    tests = unittest.TestLoader().discover('test')
 def setUp(self):
     self.app = creat_app("testing")
     self.app_context = self.app.app_context()
     self.app_context.push()
     db.creat_all()
 def setUp(self):
     self.app = creat_app('testing')
     self.app_context = self.app.app_context()
     self.app_context.push()
     db.creat_all()