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