flask创建数据库代码
时间: 2023-10-29 16:55:32 浏览: 51
以下是使用Flask创建数据库的代码示例:
```
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://username:password@localhost/db_name'
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)
def __repr__(self):
return '<User %r>' % self.username
if __name__ == '__main__':
app.run()
```
上述代码中,我们首先导入Flask和SQLAlchemy模块。然后,我们创建了一个Flask应用实例,并设置了数据库连接URI。你需要将`username`、`password`和`db_name`替换为你自己的MySQL数据库的凭据和数据库名称。
接下来,我们初始化了一个SQLAlchemy对象,并传入应用实例。然后,我们定义了一个User模型类,其中包含了id和username属性。最后,在`__main__`部分,我们运行了Flask应用。
当你运行这个应用时,它将自动创建一个名为`User`的数据表,其中包含`id`和`username`列。你可以通过在Python控制台中执行`db.create_all()`命令来手动创建数据表。
请注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。