python创建sqlite,并使用flask-sqlalchemy连接
要使用Flask-SQLAlchemy连接SQLite数据库,首先需要创建一个SQLite数据库文件,然后配置Flask应用以使用SQLAlchemy。以下是步骤和示例代码:
- 安装Flask-SQLAlchemy:
pip install Flask-SQLAlchemy
- 创建一个SQLite数据库文件(如果不存在)。
- 配置Flask应用以使用SQLAlchemy。
- 定义模型并创建数据库。
示例代码:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///path/to/your/database.db'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
@app.route('/')
def index():
return 'Hello, World!'
if __name__ == '__main__':
with app.app_context():
db.create_all() # 创建数据库表
app.run(debug=True)
在这个例子中,我们创建了一个名为User
的简单模型,并通过db.create_all()
创建了数据库和相应的表。app.config['SQLALCHEMY_DATABASE_URI']
设置了数据库的连接字符串,指向SQLite数据库文件。
确保替换path/to/your/database.db
为你的SQLite数据库文件的实际路径。当你运行这个Flask应用时,它会启动一个开发服务器,并创建数据库及其表。
评论已关闭