Flask Shell 操作 SQLite
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///your_database.db'
db = SQLAlchemy(app)
class Example(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(64))
def __init__(self, name):
self.name = name
def __repr__(self):
return '<Example %r>' % self.name
@app.shell_context_processor
def make_shell_context():
return {'db': db, 'Example': Example}
if __name__ == '__main__':
app.run()
在这个示例中,我们定义了一个名为Example
的模型,并在数据库中创建了一个表。我们还定义了一个make_shell_context
函数,该函数允许我们在Flask shell中访问数据库和模型。当你运行Flask应用程序并启动shell时,你可以直接操作Example
模型和db
会话。
评论已关闭