使用Tortoise ORM创建mysql数据库
时间: 2024-01-11 13:03:01 浏览: 244
MySQL数据库创建
好的,以下是使用Tortoise ORM创建MySQL数据库的步骤:
1. 安装Tortoise ORM。可以使用pip安装,命令如下:
```
pip install tortoise-orm
```
2. 创建一个Python文件,例如“main.py”。
3. 在“main.py”文件中导入Tortoise ORM:
```python
from tortoise import Tortoise
from tortoise.models import Model
from tortoise.fields import CharField, IntField
```
4. 创建一个模型类,用于定义数据库表格的结构:
```python
class User(Model):
id = IntField(pk=True)
username = CharField(50, unique=True)
password = CharField(50)
```
5. 在“main.py”文件中添加以下代码,用于初始化Tortoise ORM:
```python
async def init():
await Tortoise.init(
db_url='mysql://username:password@localhost:port/database_name', # 数据库地址
modules={'models': ['main']}, # 模型类所在的模块
)
await Tortoise.generate_schemas()
```
其中,`username`和`password`是你的MySQL数据库的用户名和密码,`localhost`是你的数据库服务器地址,`port`是你的数据库服务端口,`database_name`是你要连接的数据库名称。
6. 在“main.py”文件中添加以下代码,用于启动Tortoise ORM:
```python
if __name__ == '__main__':
Tortoise.run_async(init())
```
7. 运行“main.py”文件,即可创建数据库并生成相应的表格。
注意:在以上代码中,我们使用MySQL数据库作为示例。如果你要使用其他数据库,需要修改相应的数据库地址和相关配置。同时,你也需要在数据库中创建相应的数据库和用户。
阅读全文