使用Tortoise ORM创建数据库
时间: 2024-01-11 17:03:01 浏览: 203
python酒店管理系统,fastapi框架,采用mysql数据库,采用了tortoise-orm连接数据库
好的,以下是使用Tortoise ORM创建数据库的步骤:
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='sqlite://db.sqlite3', # 数据库地址
modules={'models': ['main']}, # 模型类所在的模块
)
await Tortoise.generate_schemas()
```
6. 在“main.py”文件中添加以下代码,用于启动Tortoise ORM:
```python
if __name__ == '__main__':
Tortoise.run_async(init())
```
7. 运行“main.py”文件,即可创建数据库并生成相应的表格。
注意:在以上代码中,我们使用SQLite数据库作为示例。如果你要使用其他数据库,需要修改相应的数据库地址和相关配置。同时,你也需要在数据库中创建相应的数据库和用户。
阅读全文