• Sqlalchemy model 文件自动生成


    自动生成Sqlalchemy的models文件的包早用过了,有个字段类型做了改动,调了得10几分钟才搞定。记录下自动生成models文件的python包sqlacodegen 
    sqlacodegen已经加入pypi,只需要使用pip install sqlacodegen就可以安装了 
    安装后即可运行命令生成models.py文件了 
    假设数据库连接字符串是: mysql://root:root@127.0.0.1:3306/mydb 
    使用命令:sqlacodegen mysql://root:root@127.0.0.1:3306/mydb > models.py即可在当前目录生成models.py文件 
    查看了下生成的models.py文件,可以符合PEP8规范,可生成视图类,会根据有没有主键决定是不是meta table,可以生成外键,就目前的使用没有出现过问题。

    Python3也是可以支持的。

    sqlacodegen mysql+pymysql://root:root@***:3306/automovie > models.py
  • 相关阅读:
    enum
    高可用复用类
    int 和 Integer 的区别
    MysqlMd5加密
    软件测试例子
    Wordcount
    大气登录页面
    生成二维码的JAVA
    多态的理解
    打印低头思故乡 java
  • 原文地址:https://www.cnblogs.com/timelesszhuang/p/8538929.html
Copyright © 2020-2023  润新知