1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| from flask import Flask from flask_script import Manager from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate, MigrateCommand import os
app = Flask(__name__) manager = Manager(app)
base_dir = os.path.abspath(os.path.dirname(__file__)) db_uri = 'sqlite:///' + os.path.join(base_dir, 'data.sqlite') app.config['SQLALCHEMY_DATABASE_URI'] = db_uri app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db = SQLAlchemy(app)
migrate = Migrate(app, db) manager.add_command('db', MigrateCommand)
@app.route('/') def hello_world(): return 'Hello World!'
if __name__ == '__main__': manager.run()
|