Flask使用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.route('/')
def index():
example = Example('Your Name')
db.session.add(example)
db.session.commit()
return 'Example added with name: {}'.format(example.name)
if __name__ == '__main__':
db.create_all()
app.run(debug=True)
这段代码创建了一个简单的Flask应用,使用了Flask-SQLAlchemy扩展来操作SQLite数据库。首先,我们创建了一个Example
模型,并定义了一个数据库表,包含一个整数型主键id
和一个字符串型字段name
。然后,我们定义了一个路由/
,当访问根路径时,它会创建一个Example
实例并添加到数据库会话中,然后提交这个变化。最后,我们创建了所有的数据库表,并启动了Flask开发服务器。
评论已关闭