Python Flask框架-开发简单博客-定义和操作数据库_flask创建数据库
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///mydatabase.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 '<h1>Home Page</h1>'
if __name__ == '__main__':
db.create_all() # 创建数据库表
app.run(debug=True)
这段代码定义了一个简单的User模型,并通过Flask-SQLAlchemy集成了SQLAlchemy。在创建数据库表之前,我们需要配置数据库URI,并初始化SQLAlchemy对象。db.create_all()
命令在运行服务器时创建所有模型对应的数据库表。这是开发过程中的一个常见操作,确保我们的数据库结构与模型定义保持同步。
评论已关闭