Flask反向生成Model

flask通过mysql表反向生成orm模型

安装三方库

pip install flask-sqlacodegen

进入Python shell或者Terminal

  • 映射全部表
    model为sqlalchemy模型

    flask-sqlacodegen "mysql+pymysql://{username}:{password}@{host}/{db_name}?charset=utf8" --outfile models.py
    

    model为flask-sqlalchemy模型

    flask-sqlacodegen --flask "mysql+pymysql://{username}:{password}@{host}/{db_name}?charset=utf8" --outfile models.py
    
  • 指定表名(多表逗号隔开)

    flask-sqlacodegen "mysql+pymysql://{username}:{password}@{host}/{db_name}?charset=utf8" --tables user --outfile models.py
    
    flask-sqlacodegen "mysql+pymysql://{username}:{password}@{host}/{db_name}?charset=utf8" --tables user,life --outfile models.py
    

生成model的字段中出现info=(???)

生成时指定字符集,例如:charset=utf8

你可能感兴趣的:(Flask文档,flask,python,mysql)