正在加载可爱的内容...
音量

flask框架基础

flask框架基础
id = db.Column(db.Integer, primary_key=True) <br> username = db.Column(db.String(80), unique=True, nullable=False) <br> email = db.Column(db.String(120), unique=True, nullable=False) <br> <br> def __repr__(self): <br> return f'<User {self.username}>' <br> ``` <br> <br> 上述代码定义了一个User模型,对应数据库中的user表,包含id、username和email三个字段。primary_key=True表示该字段为主键,unique=True表示该字段的值唯一,nullable=False表示该字段不能为空。 <br> <br> ### 6.4 创建数据库表 <br> <br> 定义好模型后,可以通过以下代码创建数据库表: <br> <br> ``` <br> with app.app_context(): <br> db.create_all() <br> ``` <br> <br> db.create_all()会根据定义的模型创建相应的数据库表。 <br> <br> ### 6.5 数据操作 <br> <br> #### 6.5.1 添加数据 <br> <br> ``` <br> # 创建用户对象 <br> user1 = User(username='john', email='john@example.com') <br> user2 = User(username='jane', email='jane@example.com') <br> <br> # 将用户对象添加到会话中 <br> db.session.add(user1) <br> db.session.add(user2) <br> <br> # 提交会话,将数据保存到数据库 <br> db.session.commit()