aerich生成数据库

  1. 安装pip install aerich
  2. 创建models.py文件
    from tortoise import Model, fields
    class User(Model):
        """ 用户基础信息 """
        name = fields.CharField(max_length=24, description="姓名")
        id_no = fields.CharField(max_length=24, description="身份证号")
  3. 创建配置db.py文件,配置TORTOISE_ORM
    TORTOISE_ORM = {
        "connections": {"default": "mysql://root:password@localhost/basename"},
        "apps": {
            "models": {
            	# models对应上面创建的models.py
                "models": ["aerich.models", "models"], 
                "default_connection": "default",
            },
        },
    }
  4. 生成初始化数据配置, db.TORTOISE_ORM是上面配置TORTOISE_ORM的路径aerich init -t db.TORTOISE_ORM
  5. 初始化数据库aerich init-db
  6. 修改数据模型后生成迁移文件aerich migrate
  7. 执行迁移aerich upgrade
  8. 回退到上一个版本aerich downgrade

参考链接https://www.cnblogs.com/xiao-xue-di/p/15853578.html

发表评论

邮箱地址不会被公开。 必填项已用*标注