db

在SqlAlchemy/Django orm中从数据库导入模型

SqlAlchemy:

需要安装sqlacodegen

1
pip install SQLAlchemy

只需要运行 sqlacoddgen + 数据库url

1
2
3
4
#示例
sqlacodegen 'sqlite:///database.sqlite' >models.py
#生产flask-sqlalchemy风格的models
sqlacodegen 'sqlite:///database.sqlite' --flask >models.py

Django

使用Django自带的inspectdb

1
python manage.py inspectdb > models.py

注意:
inspectdb只能算是个比较方便的生成model方式,而不是确定的模型生成.所以生成的models.py需要再检查一下